vue.js - 我可以使用选项覆盖 v-model 自动选择 :selected 属性吗?
问题描述
我希望选项上的 :selected 属性覆盖选择标记上的 v-model 属性,但我不确定如何使其具有优先级。我需要 v-model 以便它可以与商店同步。
<select
v-model="device.current_schedule_settings[0]"
@change="$v.device.channels.$touch()"
@blur="$v.device.channels.$touch()"
>
<option v-for="value in relativeInput" :key="value[0]" :value="value[0]" :selected="value[0] == rounded(device.current_schedule_settings[0])">
{{ value[0] }}
</option>
</select>
解决方案
我想通了,v-model 需要分成两部分
v-bind:value="rounded(device.current_schedule_settings[0])"
@input="device.current_schedule_settings[0] = $event.target.value"
推荐阅读
- inheritance - Mapstruct如何从组合映射到继承?
- dns - DNS 数据包(标头、请求、响应)如何解析
- r - 由于不正确的长度检查,R tapply() 不适用于 data.frame
- sql - PostgreSql:将行插入数据库后无法检索行?
- java - 尽管显式编写了另一个构造函数,但是否创建了空构造函数?
- c# - 如何使用 IConfiguration 对象访问其他键的父键的值?
- javascript - 如果附加了组标签 ID,如何克服 D3JS 树的消失
- php - PHP 中的 ImageMagick Watermark - 如何使用原始图像大小的 % 而不是水印图像大小的 % 来缩放水印?
- flutter - 如何将异步函数中的列表加载到小部件中?
- npm - npm 错误!尝试获取 http://registry.npmjs.org/accepts 时响应正文无效:sha 完整性验证失败