4 回答
TA贡献1848条经验 获得超6个赞
经过我公司的大牛指导,写出来了.但是好像不是太懂.我代码给各位
<el-table-column prop="orderCount" label="排序序号">
<template slot-scope="{row,$index}">
<div @click="{{chengenum($index)}}">
<el-input v-if="editable[$index]" v-model='grade'></el-input>
<span v-else>{{row.orderCount}}</span>
</div>
</template>
</el-table-column>
//这是上面的静态
let arr = _this.tableData = list_date.list; //这个_this.tableData是请求数据过来之后要渲染的列表
let len = arr.length;
new Array(len)
_this.editable = new Array(len);
// _this.editabl这个是控制显示隐藏的量
data(){
editable:[],
}
//这是方法
chengenum(row){
this.editable[row] = true;
this.$set(this.editable,row,true)
},
TA贡献2041条经验 获得超4个赞
<span class='abc' @click=“setEdit($event)”>{{scope.row.orderCount}}</span>
setEdit(event){
let target=event.target;
//设置target的contenteditable属性为true,
并添加target的blur事件监听用于更新它的值
}
添加回答
举报
