解决vue更改计算属性后select选中值不更改的问题

先上代码:

创新互联建站基于分布式IDC数据中心构建的平台为众多户提供中国电信成都枢纽中心 四川大带宽租用 成都机柜租用 成都服务器租用。

//...

  
{{selected}}

上面的代码就是采用vue的v-for指令绑定数据生成option,但今天学习写的时候突然发现一个问题,即将计算属性da绑定到v-for指令上,然后再替换源数据options,结果da计算属性正确,而selected属性并没有变化。也就是页面上的下拉框在非展开情况下的文字并没有改变,如下图:

解决vue 更改计算属性后select选中值不更改的问题

这里可以看到下拉框的option已经更新,然而selected属性并没有随之同步更新,因为它缓存了上次选择的值。

这里如此设计不知是否合理,因为我用这种用法用的比较少。

但有问题就要解决。在computed中的计算属性中增加selected='',每次更新依赖则重置selected属性。

以上这篇解决vue 更改计算属性后select选中值不更改的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持创新互联。


网站栏目:解决vue更改计算属性后select选中值不更改的问题
链接分享:http://www.hxwzsj.com/article/jchpdg.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站建设 成都做网站建设公司 温江网站设计 重庆企业网站建设 企业网站设计 企业网站建设 网站建设公司 成都模版网站建设 成都商城网站制作 网站制作 成都网站制作 重庆企业网站建设 做网站设计 网站设计制作报价 高端定制网站设计 营销型网站建设 响应式网站设计 响应式网站设计 网站制作报价 自适应网站建设 成都网站建设 网站建设开发