今天写demo的时候发现,明明从后台获取到了数据,但是取出createDate时间的时候,在调试台上打印显示为Undefined。
<li wx:for="{{messageList}}" data-item="item" bindtap="messageDetail" data-messageId="{{item.id}}"
data-createDate="{{item.createDate}}" data-title="{{item.title}}" data-content="{{item.content}}">
<view class="m-title">
<p>{{item.title}}</p>
</view>
<view class="m-content">
<p>内容:{{item.content}}</p>
</view>
<view class="m-down">
<p class="m-sendUser">发送人:{{item.sendBy}}</p>
<p class="m-tongzhi" wx:if="{{item.type==a}}">全员通知</p>
<p class="m-tongzhi" wx:elif="{{item.type==b}}">部门通知</p>
<p class="m-tongzhi" wx:elif="{{item.type==c}}">角色通知</p>
<p class="m-tongzhi" wx:elif="{{item.type==d}}">特定人员通知</p>
<p class="m-tongzhi" wx:else>租户管理员通知</p>
<p class="m-jinzi" wx:if="{{item.urgentFlag==1}}" style="color:red;">紧急</p>
<p class="m-jinzi" wx:else>非紧急</p>
</view>
</li>
后来查阅资料发现,data-xxx里面的xxx最好不要有大写字母,小程序会自动将其转换成小写,以免自己在template引用是发生xxx undefined的错误
参考链接:
https://blog.csdn.net/weixin_43915012/article/details/105751437