定義addEvent的時候,并立即執(zhí)行了,執(zhí)行一遍后,addEvent的執(zhí)行函數(shù)就確定了。你是被返回的執(zhí)行函數(shù)誤導了,addEvent初始化后,就和原來的函數(shù)體沒有關系了。你可以換個思路,把addEvent的返回函數(shù)改成返回一個對象,就好理解多了
var obj = (function(){
console.log('init')
if(window.addEventListener){
return {
func:window.addEventListener
}
} else {
return {
func:window.attachEvent
}
}
})()
console.log(obj.func)
console.log(obj.func)
console.log(obj.func)
已解決
以其中的一個現(xiàn)金渠道單關舉例就好:
目前我的寫法是
bettingObjectList: {
deep: true,
handler: function(bettingObjectList) {
bettingObjectList.forEach(item => {
item.cbSingleCheckedAll = item.gameList.every(game => game.cbSingleChecked)
item.cbAllUpCheckedAll = item.gameList.every(game => game.cbAllUpChecked)
item.abSingleCheckedAll = item.gameList.every(game => game.abSingleChecked)
item.abAllUpCheckedAll = item.gameList.every(game => game.abAllUpChecked)
})
}
}
但我這個只支持單向聯(lián)動,不支持雙向的聯(lián)動,求各位指教,謝謝
加上下面的代碼已經(jīng)ok了
<el-checkbox v-model="scope.row.cbSingleCheckedAll"
@change="cbSingleCheckAll(scope.row.cbSingleCheckedAll,scope.row)">單關
</el-checkbox>
methods: {
cbSingleCheckAll(checked, bettingObject) {
bettingObject.gameList.forEach(game => game.cbSingleChecked = checked)
},
Js寫的有些多余! 仔細看看你定義的樣式再結(jié)合你的html結(jié)構(gòu),當容器imageState的class被設定為 c0或c1或c2或c3時,相應的圖片自然會展示出來(css決定的),其它的默認隱藏。
根本不需要畫蛇添足的 if .... $('.xxx').show();
你唯一可能需要js做的是指定好imageState的class是什么。
.c0 .worked{ display: block; }
.c1 .hired{ display: block; }
.c2 .comu{ display: block; }
.c3 .out{ display: block; }
對應的Html結(jié)構(gòu)
<div id="imageState">
<img class="stamp worked" src="./IMG/已入職.svg" />
<img class="stamp hired" src="./IMG/已錄用.svg" />
<img class="stamp commu" src="./IMG/溝通中.svg" />
<img class="stamp out" src="./IMG/已淘汰.svg" />
</div>
我沒有看錯的話,你的這個css方案用的是我回答你另外一個問題“《css樣式污染》”中給出的解決方案,但是沒見你采納。
順帶說一句,上面的css樣式可以簡寫成
.c0 .worked,.c1 .hired, .c2 .comu, .c3 .out{ display: block; }
你誤解了empty-text
的作用,empty-text
是表格源數(shù)據(jù)為空時顯示的內(nèi)容是這種效果。
至于想實現(xiàn)你的需求也有很多種方式,比如這樣
<el-table-column>
<template slot-scope="{row}">
{{ row.name || '暫無' }}
</template>
</el-table-column>
publicPath 這個屬性吧
我以前用mui的時候?qū)ui.js放入一個文件中通過main.js成為公共使用
使用的話
error:function(data){
console.log(data); // 打印這個錯誤信息看看
}
引用:答案來源 https://segmentfault.com/q/10...
借鑒:https://www.cnblogs.com/telne...
從你給的信息里只能這么多了
請問有答案了么,我也想知道
數(shù)據(jù)結(jié)構(gòu)不一樣的話這樣做
watch tree的值和div對應的數(shù)組值
在tree中拿勾選的值去更新div對應的數(shù)組值 反之亦然 這樣就可以相互更新了
數(shù)據(jù)結(jié)構(gòu)一樣的話 直接把div的數(shù)組值=tree的選擇數(shù)組值 div數(shù)組值在刪除的時候tree的也會更新 用的是同一個數(shù)組
入口文件里
import mixins from '....'
Vue.mixin(mixins)
new Vue({
...
...
})
這樣循環(huán)肯定是這樣的
你可以提出來,用坐標來控制,每次點擊對應按鈕的時候,顯示popover,并更改坐標為按鈕的位置
那個/是你自己添加的吧,瀏覽器不會自動添加的
let 聲明的變量只可以聲明一次,看看前面有沒有聲明變量i
this.$refs.refsName
在類型定義上,并沒有g(shù)etBoundingClientRect的方法定義,所以你調(diào)用的時候會報類型錯誤。
再比如我們項目中有人這樣定義:
let ctrlLayout: Object= undefined;
ctrlLayout = {
options: {}
}
然后我們動態(tài)去options中添加屬性的時候:
ctrlLayout.options.id = "field1";
就會報同樣的錯誤了,因為Object并沒有關于options.id的定義。
所以這個時候改成let ctrlLayout: any= undefined;就可以了。
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學院和江蘇省首批服務外包人才培訓基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務機構(gòu),發(fā)展為教育服務業(yè)的綜合性企業(yè)集團,成為集合面授教學培訓、網(wǎng)
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。