html代码:
<template>
<Table border :columns="columns" :data="data"></Table>
</template>
js代码:
<script>
export default {
name: "Doctemplate",
data() {
return {
temName: "",
range: "-1",
state: "-1",
rangeList: [
{
value: "-1",
label: "不限"
}
],
stateList: [
{
value: "-1",
label: "不限"
}
],
columns: [
{
title: "模板编号",
key: "templeCode",
align: "center"
},
{
title: "模板名称",
key: "templeName",
align: "center"
},
{
title: "状态",
key: "status",
width: 100,
align: "center",
render: (h, params) => {
var vm = this;
return h("div", [
h("i-switch", {
props: {
size: "small",
value: params.row.status
},
on: {
"on-change"(value) {
//值改变时
//将渲染后的值重新赋值给单元格值
params.row.status = value;
vm.data[params.index] = params.row;
}
}
})
]);
}
}
],
data: [],
pageTotal: 0,
pageNum:1,
pageSize:10
};
},
mounted() {
},
methods: {
}
};
</script>
双向数据绑定核心代码: