1. Vue listener arrayVue can actually monitor array changes, such as data () { return { watchArr: [], }; }, watchArr (newVal) { console.log('Listening: ' + newVal); }, created () { setTimeout(() => { this.watchArr = [1, 2, 3]; }, 1000); }, For example, use splice(0,2,3) to delete two elements from array index 0 and insert an element 3 at index 0. data () { return { watchArr: [1, 2, 3], }; }, watchArr (newVal) { console.log('Listening: ' + newVal); }, created () { setTimeout(() => { this.watchArr.splice(0, 2, 3); }, 1000); }, The push array can also be monitored. 2. Situations where vue cannot monitor array changesHowever, arrays cannot be monitored in the following two situations
Example of a situation where array changes cannot be monitored 1. Use indexes to modify array values directly data () { return { watchArr: [{ name: 'krry', }], }; }, watchArr (newVal) { console.log('Listening: ' + newVal); }, created () { setTimeout(() => { this.watchArr[0].name = 'xiaoyue'; }, 1000); }, 2. Modify the length of the array
data () { return { watchArr: [{ name: 'krry', }], }; }, watchArr (newVal) { console.log('Listening: ' + newVal); }, created () { setTimeout(() => { this.watchArr.length = 5; }, 1000); }, This is the end of this article about Vue not being able to watch array changes. For more related content about Vue not being able to watch array changes, please search for previous articles on 123WORDPRESS.COM or continue to browse the following related articles. I hope you will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: Detailed explanation of Docker usage under CentOS8
>>: Reasons and optimization solutions for slow MySQL limit paging with large offsets
This article shares the specific code for WeChat ...
1. mpstat command 1.1 Command Format mpstat [ -A ...
Long story short, today we will talk about using ...
Three ways to configure Nginx The first method di...
The attributes of the <TR> tag are used to ...
This article records the installation tutorial of...
MySQL supports many data types, and choosing the ...
Preface I believe that the syntax of MySQL is not...
gzip is a command often used in Linux systems to ...
I updated MySQL 8.0 today. The first problem: Nav...
01. Command Overview The tr command can replace, ...
<br />Previous article: Web Design Tutorial ...
Table of contents Preface 👀 Start researching 🐱🏍...
Preface: position:sticky is a new attribute of CS...
There is an interview question that requires: a th...