wx:key用法疑惑
发布于 6 年前 作者 guiying52 12791 次浏览 来自 问答

比如我有个数组是这样的:tabs = [{id: xxx, text:xxx}, {id:xxx, text:xxx}]

<view wx:for="{{tabs}}" wx:for-index="tab" wx:key="item.id"
     
class="tab-bar-inner {{tab === selectedTab ? 'bottom-border' : 'bottom-border-no'}}"
     
bindtap="tabClicked" data-tab="{{tab}}">

 
<text class="{{tab === selectedTab? 'selected-title' : 'normal-title'}}">{{item.text}}text>

view>


依据官方文档的话,这里wx:key的用法应该是wx:key="id",

可我发现有些写法是wx:key="item.id",并且编译也没任何错误、警告之类的提示,

所以想请官方确认下这两种写法是一样的吗?还是只wx:key="id"是合法的,如果item.id

是无效的,还请后续在编译过程中报个warning之类的,谢谢。



3 回复

请尝试使用 wx:key=“id”。

哈哈哈哈

那我五个小程序都用错了 哈哈哈哈

key不能{{ }}这样的用法吧?

回到顶部