Element Card 组件添加移入移出事件
1 | <el-card class="box-card" @mouseente native="enter" @mouseleave.native='leave'> |
1 | <el-card class="box-card" @mouseente native="enter" @mouseleave.native='leave'> |
先说结论,可以通过 computed 和 watch 结合的方法实现监听复杂对象!
需求:有一个单选框按钮组(手动/自动),当点击手动时,输入框可以输入数值,当点击自动时,输入框禁用。
解决办法:
1.首先给单选框添加 change 事件(Element 组件库),实现当单选框按钮值改变时是否禁用输入框。 2.由于单选框的值会根据后端回传数据改变,所以通过 watch 方法监听单选框值改变,实现当后端回传数据导致单选框按钮值改变,而输入框未实现同步禁用的问题。
解决办法,在 .eslintrc.js 文件中修改:
1 | //修改前 |
遇到的问题:VUE 项目里把 data 里定义的对象数组赋值给新的变量,新的变量对数组对象做了一些操作,但却把 data 里面原本的对象数组也修改了。
下面举一个简单例子:
1 | window.onload = function () { |