在實(shí)際開發(fā)中,用到了element的表格組件,其中包含了checkbox。發(fā)現(xiàn)了這樣一個(gè)問題,每次勾選某行checkbox后,點(diǎn)擊別的按鈕顯示一個(gè)dialog時(shí),剛才勾選行的checkbox的勾選狀態(tài)會(huì)消失。
我要根據(jù)是否勾選判定是否可以啟動(dòng)該進(jìn)程。我是判斷的multipleSelection的長度不為0可以執(zhí)行啟動(dòng)。第一次可以正常判斷,出現(xiàn)彈窗后,checkbox勾選狀態(tài)消失,但是multipleSelection的長度依然不為0,這個(gè)時(shí)候不用勾選就可以啟動(dòng),這是bug。
<el-table ref="jcqtTable" v-loading="loading" :data="jcqtTableCon.slice((currentPage-1)*pageSize,currentPage*pageSize)" tooltip-effect="dark" stripe style="width: 100%" @select="handleSelect" @selection-change="handleSelect" @select-all="handleSelect">
<el-table-column type="selection" width="55"></el-table-column>
<el-table-column align="center" label="狀態(tài)" class-name="cursor">
<template slot-scope="scope">
<div @click="showSingleJcInfo(scope.row)">
<span v-if="scope.row.confState=== '運(yùn)行中'" style="color:#00b104">運(yùn)行中</span>
<span v-else style="color: #ff3d3d">已停止</span>
</div>
</template>
</el-table-column>
<el-table-column align="center" class-name="cursor" label="進(jìn)程名" show-overflow-tooltip width="120">
<template slot-scope="scope">
<span style="color:#409eff;" @click="showJcqtInfo(scope.row)">{{scope.row.name}}</span>
</template>
</el-table-column>
<el-table-column align="center" prop="processKeywords" label="進(jìn)程關(guān)鍵字" show-overflow-tooltip width="120"></el-table-column>
<el-table-column align="center" prop="userName" label="歸屬用戶" show-overflow-tooltip></el-table-column>
<el-table-column align="center" prop="hostIp" label="主機(jī)IP" show-overflow-tooltip></el-table-column>
<el-table-column align="center" prop="processNote" label="備注" show-overflow-tooltip></el-table-column>
<el-table-column align="center" prop="createTime" label="啟動(dòng)時(shí)間" show-overflow-tooltip></el-table-column>
<el-table-column align="center" prop="updateTime" label="更新時(shí)間" show-overflow-tooltip></el-table-column>
</el-table>
求解決方案
我把類似的問題放在了jsfiddle上面,https://jsfiddle.net/rocky191...
選擇一行后,點(diǎn)高級搜索,選擇狀態(tài)就消失了。怎么回事,急求大神解決
表格data數(shù)據(jù)用計(jì)算屬性計(jì)算就好了。雖然不太清楚怎么回事。
<el-table ref="czjlTable" v-loading="loading" :data="tableData" tooltip-effect="dark" stripe style="width: 100%" @selection-change="onSelectionChange">
<el-table-column type="selection" width="55"></el-table-column>
<el-table-column align="center" class-name="cursor" label="進(jìn)程名" show-overflow-tooltip width="120">
<template slot-scope="scope">
<span style="color:#409eff;" @click="showJcInfo(scope.row)">{{scope.row.name}}</span>
</template>
</el-table-column>
<el-table-column align="center" prop="hostName" label="主機(jī)名" show-overflow-tooltip></el-table-column>
<el-table-column align="center" prop="ip" label="IP" show-overflow-tooltip></el-table-column>
<el-table-column align="center" prop="commandType" label="執(zhí)行類型" show-overflow-tooltip></el-table-column>
<el-table-column align="center" prop="startTime" label="執(zhí)行時(shí)間" show-overflow-tooltip></el-table-column>
<el-table-column align="center" prop="userTime" label="耗時(shí)" show-overflow-tooltip></el-table-column>
<el-table-column align="center" prop="username" label="操作人" show-overflow-tooltip></el-table-column>
<el-table-column align="center" class-name="cursor" label="執(zhí)行簡報(bào)" show-overflow-tooltip>
<template slot-scope="scope">
<span style="color:#409eff;" @click="showExecute(scope.row)">{{scope.row.executeResult}}</span>
</template>
</el-table-column>
</el-table>
computed: {
tableData() {
return this.czjlTableCon.slice((this.currentPage-1)*this.pageSize, this.currentPage*this.pageSize)
}
}北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(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ù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。