項目中有一個需求,想直接點擊表格的行上的某一列來直接實現(xiàn)更改,我用element ui 框架的popover彈出框,然后在設置v-model="visible2"的時候,默認是false的時候點擊按鈕,popover彈出框不出現(xiàn),如果不設置v-model這個屬性,點擊可以出現(xiàn),不知道這是為什么?直接復制官網的代碼也一樣的問題,誰能指教一下呢?
<el-table-column label="數(shù)量" width="80" >
<template slot-scope="scope">
<el-popover ref="popover4" placement="top" width="160" trigger="click">
<el-input v-model="scope.row.quantity"></el-input>
<div style="margin-top:10px">
<el-button size="mini" style="float:left" @click="cancelChange">取消</el-button>
<el-button size="mini" type="primary" style="float:right" @click="confirmChange(scope.$index, cart_list)">確認</el-button>
</div>
</el-popover>
<el-button v-popover:popover4 type="text" style="width:40px">
{{scope.row.quantity}}
</el-button>
</template>
</el-table-column>
data() {
return {
selectForm: {
itemcode: '',
itemname: '',
distnumber: '',
quantity: 1,
},
rules:{
distnumber:[
{ pattern:/^[0-9a-zA_Z]+$/ , message:'只能輸入數(shù)字和英文' ,trigger:'blur' }
],
quantity:[
{ type:'number' , message:'只能輸入數(shù)字,若為空則默認為1' }
]
},
listLoading: false,
cart_list: [],
EditCartPre: true,
EditCartAfter: false,
EditBtn: true,
confirmBtn: false,
visible2:false
};
},
給個忠告,下次提問的時候,貼出來的代碼一定要排好版,不然看著這么亂的代碼,回答的心情都沒了。已經手動幫你重新排版了下代碼。
說正題。
Element UI里的 popover 除了可以使用 v-popover
來綁定外,還有另一種方式來實現(xiàn),如果你稍微認真看文檔,肯定能看到下面圖中的內容。
圖中說到的 slot=reference
就可以被利用起來。像你問題中的代碼,就可以這樣寫。
<template slot-scope="scope">
<el-popover placement="top" width="160" trigger="click">
<el-input v-model="scope.row.quantity"></el-input>
<div style="margin-top:10px">
<el-button size="mini" style="float:left"
@click="cancelChange">取消</el-button>
<el-button size="mini" type="primary"
style="float:right"
@click="confirmChange(scope.$index, cart_list)">確認</el-button>
</div>
<el-button slot="reference" type="text" style="width:40px">
{{scope.row.quantity}}
</el-button>
</el-popover>
</template>
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據專業(yè)的國家
北大青鳥中博軟件學院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網學院和江蘇省首批服務外包人才培訓基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術與教育服務機構,發(fā)展為教育服務業(yè)的綜合性企業(yè)集團,成為集合面授教學培訓、網
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經理從事移動互聯(lián)網管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經理職務負責iOS教學及管理工作。
浪潮集團項目經理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(fā)經驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網頁制作和網頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經驗。曾經歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。