一个表格,每行都有一个按钮,点击这个按钮后,设置这个按钮的disabled 为true,怎么拿到当前所在行的button实例对象,并设置 disabled 属性。
一个表格,每行都有一个按钮,点击这个按钮后,设置这个按钮的disabled 为true,怎么拿到当前所在行的button实例对象,并设置 disabled 属性。
codepen例子
如果你是指这样获取元素实例来更改的话是会有报错的,避免直接更改属性,若是父组件重新渲染会导致该属性会被覆盖。你应该在tableData
每一项里定义一个属性来控制这一行的按钮是否禁用。
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
3 回答1.4k 阅读✓ 已解决
利用slot插槽自定义列内容,这样就能获取到当前行的数据,然后按钮的disabled属性和当前行数据的disabled属性绑定,在点击按钮时修改当前行数据的disabled的属性就可以了。
以下代码是拿elementui官方代码稍微改了改的