Skip to main content

Posts

Showing posts with the label computed

The use of v-for directive in Vue

In Vue, a v-for loop is used to get dynamic data, thus creating a dom tree, such as the very common ul>li list. When I need to traverse an array or enumerate an object and display it in a loop, I often use the list rendering instruction v-for. It needs to be used in combination with in or of, as follows. When Vue renders elements, for the sake of efficiency, it will reuse existing elements as much as possible instead of re-rendering. If you don't want this, you can use the key attribute provided by Vue, which allows you to decide whether to reuse elements. Key The value must be unique.

Advantages of vue computed properties

 A computed property is that when the value of its dependent property changes, the value of this property will be automatically updated, and the DOM part related to it will also be updated automatically. Although inline expressions can be used to achieve very simple effects, it is inconvenient to use in complex scenarios. The most suitable use scenarios are simple Boolean operations or string concatenation. If more complex business logic is involved, you should preferably use computed properties.