uniApp 下拉选择渲染函数出错:Vue中的“TypeError:无法读取未定义的属性”
第一次写uniApp h5微信付款心得总结适用于手机端上的微信浏览器上使用。1.环境配置jssdk(不熟悉npm集成建议使用方法二)方法一:NPM包管理工具要使用npm包管理工具,首先要安装node.js环境才能愉快的使用npm,给大家分享一个很详细的安装node.js教程。地址:https://www.cnblogs.com/aizai846/p/11441693.html安装好node.js环
·
下拉选择渲染函数无法读取未定义的属性总结
**原先我的代码是这样写的**
// picker 下拉选择商品分类
<view class="bbox-item">
<view class="bminzi">商品分类:</view>
<view class="bit">*</view>
<view class="uni-list">
<view class="uni-list-cell" style="padding-right: 16rpx;">
<view class="uni-list-cell-db">
<picker @change="PickerCategory" range-key="name" :data-id="catgory[index].category_id" :value="index" :range="catgory">
<view class="uni-input">{{ category_id != '' ? catgory[index].name: '请选择' }}</view>
</picker>
</view>
</view>
</view>
</view>
然后出现渲染函数出错:Vue中的“TypeError:无法读取未定义的属性,之所出现这个问题的原因是当他的初始值为null或undefined时未定义,才出现的警告错误
解决办法
加一个 v-if="catgory"判断即可阻止他执行后面的data_id的方法了,代码如下
// picker 下拉选择商品分类
<view class="bbox-item">
<view class="bminzi">商品分类:</view>
<view class="bit">*</view>
<view class="uni-list">
<view class="uni-list-cell" style="padding-right: 16rpx;">
<view class="uni-list-cell-db">
<picker @change="PickerCategory" v-if="catgory" range-key="name" :data-id="catgory[index].category_id" :value="index" :range="catgory">
<view class="uni-input">{{ category_id != '' ? catgory[index].name: '请选择' }}</view>
</picker>
</view>
</view>
</view>
</view>
更多推荐
已为社区贡献3条内容
所有评论(0)