Open iNuoers opened 4 years ago
建议把js部分也贴一下
建议把js部分也贴一下
没有js,就是官方的demo,直接贴到我自己的项目中。h5可以运行,小程序中就报错了,但是页面上也可以正常显示。
解决了吗
遇到了同样的问题
+1
版本号:1.8.3 示例工程未作任何修改,使用hbuilderx编译成微信小程序,也有该问题出现。 经定位,是因为u-dropdown-item.vue文件中的行内title-style样式中引入了item。 `<u-cell-item :arrow="false" :title="item.label" v-for="(item, index) in options" :key="index" :title-style="{ color: value == item.value ? activeColor : inactiveColor }" @click="cellClick(item.value)">
</u-cell-item>`
我的做法是将title-style改写成:
:title-style="value == item.value ? activeColorObj : inactiveColorObj"
然后再定义两个computed属性:
activeColorObj() { return { color: this.activeColor } }, inactiveColorObj() { return { color: this.inactiveColor } }
版本号:1.7.0 使用方式: `
在h5中正常,但是在微信小程序中报如下错误:
VM21:1 [Vue warn]: Property or method "item" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.found in
---> at node_modules/uview-ui/components/u-dropdown-item/u-dropdown-item.vue