左侧的radio是用render渲染出来的 。一般比较难的就是控制按钮的选中与切换。
先定义一个currentId;点击时判断是否等于当前的id,通过props传值实现。
currentId:'0', columnsName: [ { title: "选择", key: "choose", width: 70, align: "center", render: (h, params) => { let id = params.row.id; let flag = false; if (this.currentId === id) { flag = true; } else { flag = false; } let self = this; return h('div', [ h('Radio', { props: { value: flag }, on: { "on-change": () => { self.currentId = id; } } }) ]); } },