iview表格可编辑

iview表格可编辑<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="unpkg/iview/dist/styles/iview.css">
<script type="text/javascript" src="/js/vue.min.js"></script>
<script type="text/javascript" src="unpkg/iview/dist/iview.min.js"></script>
</head>
<body>
<div id="app">
玛莎 努斯鲍姆<i-table border :columns="columns2" :data="data3"></i-table>
</div>
<script>
var app = new Vue({
el: '#app',
data () {
return {
columns2: [
变量间的相关关系{
width: 60,
align: 'center',
render: (h, params) => {
return h('Checkbox', {
props: {
value: w.$isEdit,
},
on: {
'on-change': function (state) {
console.log(state);
//不⽤iview table⾃带的CheckBox ⾃⼰重构⼀个点击赋值
纪新刚}
}
});
}
},
{
title: 'Name',
key: 'name'
},
{
title: 'Age',
key: 'age',
render: (h, params) => {
if (w.$isEdit) {
return h('input', {
domProps: {
value: w.age
},
on: {
input: function (event) {
}
}
});
} else  {
return h('div', w.age);
}
}
},
{
title: 'Address',
key: 'address'
平安好房网
},
{
title: 'Action',
风咳
key: 'action',
render: (h, params) => {
return h('Button', {
props: {
type: 'text',
size: 'small'
},
on: {
click: () => {
if (w.$isEdit) {
this.w)                                            } else {
this.w)
}
}
}
}, w.$isEdit ? '保存' : '编辑')                            }
}
],
data3: [
{
name: '哈哈',
age: 18,
address: '上海',
$isEdit: false
},
{
name: '啦啦',
age: 24,
address: '北京',
$isEdit: false
}
]
}
},蒋毅君 清华大学
methods: {
// select_row(selection,index){
//    console.log('select_row',selection,index)
//    this.$set(this.data3[index], '$isEdit', true)
// },
handleEdit (row) {
console.log('handleEdit',row);
this.$set(row, '$isEdit', true)
},
handleSave (row) {
console.log('handleSave',row);
this.$set(row, '$isEdit', false)
}
}
})
</script>
</body>
</html>

本文发布于:2024-09-22 17:26:28,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/396762.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:相关   重构   表格   变量   赋值   编辑   关系   点击
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议