npm install react-transition-group --save
好吧,我知道了,F(xiàn)n功能鍵+F5
循環(huán)生成列表的時候給盒子綁定一個data-id={{index}},
然后判斷class寫這樣{{cousedis==index?'active':''}}
js 獲取每個按鈕的data-id的值,然后把值賦值給cousedis
三個感嘆號沒有什么意義,和一個感嘆號的效果是一樣的。
不過確實有很多地方這樣寫,他們認(rèn)為!!表示將一個變量轉(zhuǎn)為boolean型,再加一個!是對boolean型取反,和!false
或者!true
一樣。這樣也說得過去。
如果評論里的邏輯是對的。應(yīng)該做有改無增的操作,而id不同的時候你并沒有push。
// 簡化版本
var miniCartListArr = []
var miniId = {}
function dataHandler (opt) {
if (miniId[opt.skuId] !== undefined) {
// 有改
miniCartListArr[miniId[opt.skuId]] = opt
} else {
// 無增
// 存 id:索引,方便下次有改
miniId[opt.skuId] = miniCartListArr.length
miniCartListArr.push(opt)
}
}
arr2 = [...arr1]
這么寫并不是個真的深拷貝。
var arr1 = [{name:1}]
arr2 = [...arr1]
arr2[0].name = 2
arr1[0].name // 1
arr1 === arr2 //false
arr1[0] === arr2[0] //true
if((this.formRecord.groupName).trim() == ''){
this.$Message.warning({
content: '請輸入用戶組名稱',
duration: 3
});
return false;
};
用了 trim()函數(shù)
$timestr = time();
$now_day = date('l',$timestr);
//輸出的是星期幾,注意是英文。例如星期五 這里會輸出Friday。
echo "今天:$now_day";
if ($now_day == 'Monday') {
//這里獲取商品打折的價
} else {
//這里獲取商品原價
}
$("#list1").jqGrid('getGridParam','sortname')
"UserName"
$("#list1").jqGrid('getGridParam','sortorder')
"asc"
先檢查下你的App.vue和main.js 如果沒有錯誤的話,可以用n或nvm切換一下node版本
顯式 Intent 會指定一個確定的Activity,是否定義 intent-filter 和是否是顯式Intent 毫無關(guān)系。隱式Intent 必須具有確定的 intent-filter,可以根據(jù)action或者其他的配置確定一個activity,你可以認(rèn)為,每組 intent-filter 會對應(yīng)唯一的activity,當(dāng)確定以后即可以像顯式Intent 一樣使用
hanging-punctuation
好像可以控制,沒測試過,不過除了mac并不兼容所以沒什么意義
非要滿格顯示有個取巧的辦法是用text-align: justify;
,但是可能還不如默認(rèn)的美觀
.capture事件修飾符的作用添加事件偵聽器時使用事件捕獲模式
即是給元素添加一個監(jiān)聽器,當(dāng)元素發(fā)生冒泡時,先觸發(fā)帶有該修飾符的元素。若有多個該修飾符,則由外而內(nèi)觸發(fā)。
就是誰有該事件修飾符,就先觸發(fā)誰。
.stop修飾符是用來阻止冒泡事件的發(fā)生的
你可以給div.clearfix元素加上mouseenter.native.stop事件
網(wǎng)絡(luò)上找了一點兒關(guān)于這個的一些比較和介紹,希望對你有所幫助!
原生JS forEach()和map()遍歷的異同點
共同點:
1、都是循環(huán)遍歷數(shù)組中的每一項。
2、forEach()和map()里面每一次執(zhí)行匿名函數(shù)都支持3個參數(shù):數(shù)組中的當(dāng)前項item,當(dāng)前項的索引index,原始數(shù)組input。
3、匿名函數(shù)中的this都是指Window。
4、只能遍歷數(shù)組。
1.forEach()
沒有返回值
arr[].forEach(function(value,index,array){
//do something
})
參數(shù):value
數(shù)組中的當(dāng)前項, index
當(dāng)前項的索引, array
原始數(shù)組;
數(shù)組中有幾項,那么傳遞進(jìn)去的匿名回調(diào)函數(shù)就需要執(zhí)行幾次;
理論上這個方法是沒有返回值的,僅僅是遍歷數(shù)組中的每一項,不對原來數(shù)組進(jìn)行修改;但是可以自己通過數(shù)組的索引來修改原來的數(shù)組;
var ary = [12,23,24,42,1];
var res = ary.forEach(function (item,index,input) {
input[index] = item*10;
})
console.log(res);//--> undefined;
console.log(ary);//--> 通過數(shù)組索引改變了原數(shù)組;
2.map()
有返回值,可以return 出來。
arr[].map(function(value,index,array){
//do something
return XXX
})
參數(shù):value
數(shù)組中的當(dāng)前項,index
當(dāng)前項的索引,array
原始數(shù)組;
區(qū)別:map的回調(diào)函數(shù)中支持return返回值;return的是啥,相當(dāng)于把數(shù)組中的這一項變?yōu)樯叮ú⒉挥绊懺瓉淼臄?shù)組,只是相當(dāng)于把原數(shù)組克隆一份,把克隆的這一份的數(shù)組中的對應(yīng)項改變了);
var ary = [12,23,24,42,1];
var res = ary.map(function (item,index,input) {
return item*10;
})
console.log(res);//-->[120,230,240,420,10]; 原數(shù)組拷貝了一份,并進(jìn)行了修改
console.log(ary);//-->[12,23,24,42,1]; 原數(shù)組并未發(fā)生變化
兼容寫法:
不管是forEach還是map在IE6-8下都不兼容(不兼容的情況下在Array.prototype上沒有這兩個方法),那么需要我們自己封裝一個都兼容的方法,代碼如下:
/**
* forEach遍歷數(shù)組
* @param callback [function] 回調(diào)函數(shù);
* @param context [object] 上下文;
*/
Array.prototype.myForEach = function myForEach(callback,context){
context = context || window;
if('forEach' in Array.prototye) {
this.forEach(callback,context);
return;
}
//IE6-8下自己編寫回調(diào)函數(shù)執(zhí)行的邏輯
for(var i = 0,len = this.length; i < len;i++) {
callback && callback.call(context,this[i],i,this);
}
}
/**
* map遍歷數(shù)組
* @param callback [function] 回調(diào)函數(shù);
* @param context [object] 上下文;
*/
Array.prototype.myMap = function myMap(callback,context){
context = context || window;
if('map' in Array.prototye) {
return this.map(callback,context);
}
//IE6-8下自己編寫回調(diào)函數(shù)執(zhí)行的邏輯
var newAry = [];
for(var i = 0,len = this.length; i < len;i++) {
if(typeof callback === 'function') {
var val = callback.call(context,this[i],i,this);
newAry[newAry.length] = val;
}
}
return newAry;
}
希望我的回答對你有所幫助!
使用smoothScrollBy可以不回到原來的位置
樓主解決了嗎,我也遇到相同的問題
element-ui 的dialog有一個close事件
,表單有一個resetForm的方法,
在關(guān)閉dialog的時候調(diào)用這個方法。
在你的icon引用的css里面一般能找到出處
viewer有方法:self.viewer.model.getVisibleBounds();
之后將獲取得到的值返回給setplanes,實現(xiàn)剖切
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。