使用 VUE - 即使只有一部分不同,HTML 也会更新吗?
With VUE - is the HTML update even if only part of it is different?
假设我有一个 objects 数组,它是一个 tree-like 结构。它将作为列表显示在 HTML 中。
当我点击列表项时 children 应该展开折叠。
如果在服务器端每次有人请求扩展列表的一部分时我都会发送整个列表,Vue 会刷新那部分还是整个列表?我知道在视觉上这不会有任何区别,我只是想弄清楚 Vue 在内部做了什么
https://vuejs.org/v2/guide/list.html
To give Vue a hint so that it can track each node’s identity, and thus reuse and reorder existing elements, you need to provide a unique key
attribute for each item:
<div v-for="item in items" v-bind:key="item.id">
假设我有一个 objects 数组,它是一个 tree-like 结构。它将作为列表显示在 HTML 中。
当我点击列表项时 children 应该展开折叠。
如果在服务器端每次有人请求扩展列表的一部分时我都会发送整个列表,Vue 会刷新那部分还是整个列表?我知道在视觉上这不会有任何区别,我只是想弄清楚 Vue 在内部做了什么
https://vuejs.org/v2/guide/list.html
To give Vue a hint so that it can track each node’s identity, and thus reuse and reorder existing elements, you need to provide a unique
key
attribute for each item:<div v-for="item in items" v-bind:key="item.id">