- 31
- 0
<el-table
:data="tableData"
class="tb-edit"
style="width: 100%;"
border
highlight-current-row
@row-click="handleCurrentChange"
>
<el-table-column label="Id" prop="id" width="80" align="center"></el-table-column>
<el-table-column label="User" prop="user" width="160" align="center">
<template slot-scope="scope">
<el-input
type="text"
:id="scope.row.id"
:disabled="editId !== scope.row.id"
v-model="scope.row.user"
>
<!-- v-model="scope.row.user" -->
<!-- <span>{{row.user}}</span> -->
</el-input>
</template>
</el-table-column>
</el-table>
export default {
data() {
return {
button_add: true,
// userData:[]
// preForm: JSON.parse(JSON.stringify(this.tableData)), //深拷贝对象
user: {
user: '',
// num: ''
}
}
},
watch: {
'scope.row.user':{
handler(newValue, oldValue){
// var that = this;
console.log(newValue, oldValue)
for(let i in this.tableData){
// debugger
if(newValue[i] !== oldValue[i]) {
// if(newValue !== oldValue) {
this.$confirm('There are changes that have not been saved.Do you want to save them?', 'Prompt', {
confirmButtonText: 'Save',
cancelButtonText: 'No',
type: 'warning',
}).then(() => {
this.saveEdit(index, row);
}).catch(() => {
this.editId = ''; //恢复禁用
// this.editId = row.id;
this.tableDataAdd();
this.$message({
type: 'info',
message: 'Close!',
});
});
// break;
}
// else{
this.editId = row.id;
let showDiv = document.getElementById(row.id);
console.log('showDivvvvvvvvvvv',showDiv)
setTimeout(() => {
showDiv.focus();
},0)
// }
}
},
deep: true
}
}, 0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
▍低调dě嫙侓 普通会员 1楼
在Vue中,如果你使用了v-model,并且你想在数据发生变化时获取去watch,你可以使用v-model的双向数据绑定。这可以通过使用v-model指令的watch属性来实现。
以下是一个例子:
```html
```
在这个例子中,
scope.row.user是你要监听的值,而v-model="scope.row.user"则是你的双向数据绑定的源。当scope.row.user的值发生变化时,v-model会自动更新。如果你想要在数据发生变化时发送一个通知,你可以使用v-model的watch的change方法。例如:
```html
```
然后,你可以使用v-model的change方法来触发一个事件:
```html
```
javascript scope.$watch("scope.row.user", function(value) { // 在这里,你可以在value改变时执行一些操作 });请注意,v-model的change方法只会在v-model的改变时触发,而不会在v-model的创建或删除时触发。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

