this.$set 数组整体替换
时间: 2023-08-17 15:14:36 浏览: 101
this.$set方法主要用于在Vue实例中更新数组的整体替换。具体用法是通过this.$set(target, propertyName/index, value)来实现。其中,target是要更新的数组,propertyName/index是要替换的位置,value是要替换的新值。\[1\]
举个例子,假设有一个Vue实例vm,其中有一个数组items,初始值为\['a', 'b', 'c'\]。如果我们想要将整个数组替换为\['a', 'test', 'c'\],可以使用this.$set(vm, 'items', \['a', 'test', 'c'\])来实现。\[2\]\[3\]
总结起来,this.$set方法可以用于在Vue实例中更新数组的整体替换。通过指定要更新的数组、替换的位置和新值,可以实现数组的整体替换操作。
#### 引用[.reference_title]
- *1* [vue中this.$set修改数组,数据改变视图层不更新](https://blog.csdn.net/qq_38951259/article/details/122249151)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [详解Vue.set和this.$set用法与使用场景](https://blog.csdn.net/Dax1_/article/details/123231415)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文