有个问题我一直没看明白,求解惑?
发布于 6 年前 作者 xiuyingshi 15148 次浏览 来自 官方Issues

很简单的一个

a代码

// pages/inde/index.js
Page({
 
  /**
   * 页面的初始数据
   */
  data: {
    list: ['111', '222', '3333', '444'],
     },
 
   
})
<view class='list'>
  <view class='item' wx:for="{{list}}">
  {{item}}
  </view>
 
</view>

这输出正常

111

222

3333

444

b代码

// pages/inde/index.js
Page({
 
  /**
   * 页面的初始数据
   */
  data: {
    dinyia: ['111', '222', '3333'],
  },
 
   
})
<view class='dinyia'>
  <view class='sgkjlkgsahglsjhgsk' wx:for="{{dinyia}}">
{{sgkjlkgsahglsjhgsk}}
  </view>
 
</view>

输出不正常

这两段完美类似只是名称不同而已为什么输出不了呢

我看了很久就是没找到问题

a代码是复制的

b代码是我自己写的!!

b代码有什么问题!我是小白请指教!!

4 回复

wx:for 后的取下面的值 默认是 item

<view class="dinyia">

   <view class='sgkjlkgsahglsjhgsk' wx:for="{{dinyia}}" wx:key="{{index}}>            

   {{item}}

   </view>
</view>



{{sgkjlkgsahglsjhgsk}}这个是天上飞来的吗

item  和 index  都属于默认变量,你自己写的那个得重新定义一下 才能用

<view class=‘sgkjlkgsahglsjhgsk’ wx:for="{{dinyia}}" wx:for-item=“sgkjlkgsahglsjhgsk>

{{sgkjlkgsahglsjhgsk}}

  </view>

https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/list.html

回到顶部