专注于为中小企业提供成都做网站、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业雷州免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
v-if
/v-else
/v-else-if
的各分支项key
将不再是必须的,因为现在 Vue 会自动生成唯一的key
。key
,那么每个分支必须使用唯一的 key
。你不能通过故意使用相同的 key
来强制重用分支。
的 key
应该设置在
标签上 (而不是设置在它的子节点上)。 特殊的 key
attribute 被用于提示 Vue 的虚拟 DOM 算法来保持对节点身份的持续跟踪。这样 Vue 可以知道何时能够重用和修补现有节点,以及何时需要对它们重新排序或重新创建。关于其它更多信息,可以查看以下章节:
key
Vue 2.x 建议在 v-if
/v-else
/v-else-if
的分支中使用 key
。
Yes
No
这个示例在 Vue 3.x 中仍能正常工作。但是我们不再建议在 v-if
/v-else
/v-else-if
的分支中继续使用 key
attribute,因为没有为条件分支提供 key
时,也会自动生成唯一的 key
。
Yes
No
非兼容变更体现在如果你手动提供了 key
,那么每个分支都必须使用一个唯一的 key
。因此大多数情况下都不需要设置这些 key
。
Yes
No
Yes
No
Yes
No
在 Vue 2.x 中 标签不能拥有
key
。不过你可以为其每个子节点分别设置 key
。
...
...
在 Vue 3.x 中 key
则应该被设置在 标签上。
...
...
类似地,当使用 时存在使用
v-if
的子节点,key
应改为设置在 标签上。
...
...
...
...
名称栏目:创新互联VUE3教程:Vue3.0keyattribute
转载来源:http://www.csdahua.cn/qtweb/news28/136528.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网