var $content = $(this).next(); //這里的$(this)的上層如果找不到對(duì)象的話,會(huì)默認(rèn)指向window,而window是沒(méi)有next()的,這里就應(yīng)該會(huì)報(bào)錯(cuò)了。
如果這里沒(méi)有報(bào)錯(cuò),那么這里的$content也只是特定的文檔對(duì)象,而不是你以為的“$(this).next()"這段代碼。
而你bind里的$(this)指的是這個(gè)$("#para h5.head")文檔對(duì)象。
如果你上邊的$content剛好也指向這個(gè)文檔的話,就不會(huì)報(bào)錯(cuò),比如把 var $content = $(this).next();改成$("#para h5.head");則bind里就可以這樣寫:$content.next().show();
如果var $content=$("#para h5.head").next();則bind中可以這樣寫:
$content.show();
vue跟jquery混合使用就行了。vue實(shí)現(xiàn)頁(yè)面,動(dòng)畫效果使用jquery實(shí)現(xiàn)。
1是用js去設(shè)置ul:first-child的hover為選中狀態(tài),不過(guò)你的選中狀態(tài)是什么,是一個(gè)樣式還是一個(gè)鼠標(biāo)移上去展示的樣式,如果是鼠標(biāo)移動(dòng)上去才展示的樣式,直接樣式給一個(gè)class名,在html第一個(gè)li中加上class,當(dāng)鼠標(biāo)移動(dòng)到不同的li上,給選中的li加上class其他的移除class,用siblings()去除去其他li的class就行了
Font Awesome了解一下~
運(yùn)用三目運(yùn)算符
請(qǐng)問(wèn)你的script是使用什么方式執(zhí)行response呢,
一般這些外部回調(diào)函數(shù)可以掛在全局window下,就可以直接訪問(wèn)了
一樓說(shuō)的很詳細(xì)了
補(bǔ)充一下個(gè)人觀點(diǎn)
使用如vuex,redux本身就是希望基于這樣一個(gè)數(shù)據(jù)結(jié)構(gòu)的約定,使得項(xiàng)目代碼更加直觀和簡(jiǎn)單
所謂直觀和簡(jiǎn)單是說(shuō):
每一個(gè)狀態(tài)樹(shù)對(duì)應(yīng)整個(gè)項(xiàng)目的一個(gè)狀態(tài),而每次Mutation則代表了一次項(xiàng)目狀態(tài)的改變,為了能夠更加直觀地觀察到這樣的變化(使得我們能夠迅速追蹤或者說(shuō)發(fā)現(xiàn)項(xiàng)目狀態(tài)的變化),我們使用flux這樣的框架思想去約定變化,使我們看代碼時(shí)一眼就能看出,這是一次狀態(tài)樹(shù)的變化
更貼合實(shí)際的一個(gè)例子就是
當(dāng)我們的項(xiàng)目出現(xiàn)bug時(shí),要追蹤某一時(shí)刻查看在哪個(gè)過(guò)程中state的某個(gè)值出現(xiàn)了問(wèn)題,我們可以直接去約定的mutation-type表中去找每次狀態(tài)的變化,變了什么或者說(shuō)是怎么變的,方便更快速地定位問(wèn)題和分析問(wèn)題
個(gè)人覺(jué)得
如果不想使用這樣的約定,就不要用vuex,redux之類,直接在根入口自定義一個(gè)全局空間,其他子模塊統(tǒng)一訪問(wèn)全局空間就行了
你用的時(shí)axios,你需要再引入一個(gè)qs.min.js
然后:
axios.post(url, Qs.stringify(data))
.then(res => {
console.log(res)
})1.瀏覽器渲染的時(shí)候,對(duì)于這種不足1px的數(shù)字,總會(huì)有一定的誤差。
2.這樣寫
.mine-head .mine-info a {
width: 33.33%;
width: calc(100% / 3);
}data
類型:String
發(fā)送到服務(wù)器的數(shù)據(jù)。將自動(dòng)轉(zhuǎn)換為請(qǐng)求字符串格式。GET 請(qǐng)求中將附加在 URL 后。查看 processData 選項(xiàng)說(shuō)明以禁止此自動(dòng)轉(zhuǎn)換。必須為 Key/Value 格式。如果為數(shù)組,jQuery 將自動(dòng)為不同值對(duì)應(yīng)同一個(gè)名稱。如 {foo:["bar1", "bar2"]} 轉(zhuǎn)換為 '&foo=bar1&foo=bar2'。
processData
類型:Boolean
默認(rèn)值: true。默認(rèn)情況下,通過(guò)data選項(xiàng)傳遞進(jìn)來(lái)的數(shù)據(jù),如果是一個(gè)對(duì)象(技術(shù)上講只要不是字符串),都會(huì)處理轉(zhuǎn)化成一個(gè)查詢字符串,以配合默認(rèn)內(nèi)容類型 "application/x-www-form-urlencoded"。如果要發(fā)送 DOM 樹(shù)信息或其它不希望轉(zhuǎn)換的信息,請(qǐng)?jiān)O(shè)置為 false。
加上 processData: false 試試
1.你白名單設(shè)置成*支持所有的域名,
2.可以把localhost或者把你本地的ip加到白名單里
可能app沒(méi)有給js alert的權(quán)限
嘗試用音頻視頻插件可是把問(wèn)題弄的好復(fù)雜,最后的最后我放棄了better-scroll。
try...catch window.onerror
object.onerror
performance.getEntries() (獲得頁(yè)面所有加載的資源,根據(jù)已經(jīng)加載的資源間接判斷加載失敗的資源) Error事件捕獲
eg:(new Image()).src = 'http://baidu.com/tesjk?r=tksjk';
SyntaxError 語(yǔ)法錯(cuò)誤 ReferenceError 引用錯(cuò)誤TypeError 類型錯(cuò)誤RangeError 范圍錯(cuò)誤 參數(shù)超范圍
摘自我的個(gè)人博客 http://www.liuweibo.cn/p/86
不應(yīng)該是 this.$router.push()的嘛
vue 數(shù)組更新檢測(cè)
不好意思中午掃了一眼你的問(wèn)題感覺(jué)可能是數(shù)組更新沒(méi)有檢測(cè)到的原因就強(qiáng)答了,剛才實(shí)際測(cè)試了一下,實(shí)際上你這樣寫是可以觸發(fā)更新的,具體你不行的原因因?yàn)榇a不全沒(méi)有辦法分析
看過(guò)你的代碼了,你只是啟用sortable并沒(méi)有把sortable設(shè)置為custom啟用自定義排序,這個(gè)情況下其實(shí)el-table并沒(méi)有改變你tableData的排序順序,所以這個(gè)樣子當(dāng)然實(shí)現(xiàn)不了頭尾隱藏的效果
這樣給你提供一種比較簡(jiǎn)單的實(shí)現(xiàn)思路,直接通過(guò)當(dāng)前列的index判斷是否是第一行或最后一行就行了
<el-table-column prop="sort" label="排序" width="220%">
<template slot-scope="{row, $index}">
<el-button v-show="!!$index" :icon="downimg"></el-button>
<el-button v-show="$index < tableData.length - 1" :icon="upimg"></el-button>
<!--
<img v-show="!!$index" :src="downimg" width="12%">
<img v-show="$index < tableData.length - 1" :src="upimg" width="12%">
-->
</template>
</el-table-column>
這個(gè)實(shí)現(xiàn)方式可以把downimg和upimg放在data里面,不用每個(gè)數(shù)據(jù)都賦值,更科學(xué),節(jié)約內(nèi)存
data() {
return {
downimg: downimg,
upimg: upimg,
audioname: '',
tableData: [經(jīng)過(guò)搜索,確認(rèn)是如下問(wèn)題,問(wèn)題已經(jīng)圓滿解決:
jQuery中包裹后的DOM對(duì)象實(shí)際上是一個(gè)數(shù)組,要獲得純粹的DOM對(duì)象可以有兩種方式:
var dom = $(dom)[0];
如:
$("#id")[0]
var dom = $(dom).get(0);
get()函數(shù)中的參數(shù)為索引號(hào)。
// jquery 對(duì)象
var $form = $('form[test_form]');
// DOM 節(jié)點(diǎn)
var _dom_test_form = $form.get(0);
// avalon scan
avalon.scan(_dom_test_form, model, avalon.noop());
$form.form({
// do sth ...
});
測(cè)試成功!
window.open('xxx.xls', '__blank')
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。