<template>
<view>
<uni-data-select v-model="value" :localdata="range" @change="change"></uni-data-select>
</view>
</template>
<script>
export default {
data() {
return {
value: 0,
range: [
{ value: 0, text: "篮球" },
{ value: 1, text: "足球" },
{ value: 2, text: "游泳" },
]
};
}
};
</script>

- 发布:2023-02-23 19:11
- 更新:2023-04-21 15:13
- 阅读:240
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 11 家庭中文版 21H2
HBuilderX类型: 正式
HBuilderX版本号: 3.6.18
浏览器平台: Chrome
浏览器版本: 95内核
项目创建方式: HBuilderX
示例代码:
操作步骤:
通过代码先改变this.range
的值,再改变this.value
是无效的,显示的值不会跟随变更
通过代码先改变this.range
的值,再改变this.value
是无效的,显示的值不会跟随变更
预期结果:
显示的值会跟随变更
显示的值会跟随变更
实际结果:
不会跟随变更
不会跟随变更
bug描述:
uni-data-select
组件的选中值,不支持通过代码切换
2 个回复
弈凌 (作者) - yl-yue
上一步在赋值
localdata
,下一步赋值v-model
,是无效的。通过setTimeout
延迟赋值v-model
。4***@qq.com
大佬 这个问题是不是还没解决啊
弈凌 (作者)
解决了,看我的回复
2023-04-27 22:05