例如代码:
第一步:从服务端获取一个数据对象array:[obj,obj,obj],
第二步:给每一个子对象添加一个浏览器对象obj:
for(let i = 0; i
第三步:将该属性绑定在html结构上用来控制动态的class
html:
-
qwer
js:
methods: {
changeBg(item){
item.myObj = true
}
}
css:
.change_bg
background: red
出来的结果就是:每次点击时myobj属性已经改为true,但是需要ul刷新的时候动态的class才会生效,(刷新的时候,不会重新获取ul的数据)。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
楼上正解。因为属性是动态添加的,需要使用vue提供的set方法,使该属性为ES5的访问器属性,即可追踪变化。