javascript - 为什么react需要key属性标识元素,vue却不需要呢
三叔
三叔 2017-06-26 10:55:21
[JavaScript讨论组]

为什么react需要key属性标识元素,vue却不需要呢,vue使用了哪种方法来标识?

<ul>
  <li key="2015">Duke</li>
  <li key="2016">Villanova</li>
</ul>

<ul>
  <li key="2014">Connecticut</li>
  <li key="2015">Duke</li>
  <li key="2016">Villanova</li>
</ul>
三叔
三叔

全部回复(3)
阿神

谁说的vue没有key。

vue也好,react也好,key起的作用都一样,react也可以不带,只是报警告而已。

大家讲道理

vue也需要啊,官网这样写: 为了给 Vue 一个提示,以便它能跟踪每个节点的身份,从而重用和重新排序现有元素,你需要为每项提供一个唯一 key 属性。理想的 key 值是每项都有唯一 id。链接vue中的key

PHP中文网

每一个对应的唯一的key,这样react就可以知道你后面具体操作的是哪一个key的数据,可以只针对这一个进行更新

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号