javascript - 单选按钮显示为当前值
问题描述
我有一个单选按钮,用作公司记录的状态选择器。问题是编辑记录时。我想根据当前记录状态预选editdialog中的单选按钮。
当前代码
<v-radio-group v-model="company.status" row mandatory>
<v-radio label="Active" color="red" value="Active" />
<v-radio label="Inactive" color="red" value="Inactive" />
</v-radio-group>
我已经尝试了此链接中的解决方案,但它仍然无法按预期工作。
<v-radio-group label="Status:" v-model="radioadd" row mandatory>
<v-radio label="Active" color="red" :value="Active" key="0" />
<v-radio label="Inactive" color="red" :value="Inactive" key="1" />
</v-radio-group>
这次它警告我未定义活动和非活动属性或方法。
请给个建议
附言。我对编码和vue很陌生(2 周)
更新 已解决
<v-radio-group v-model="company.status" row>
<v-radio label="Active" color="red" :value="'Active'"/>
<v-radio label="Inactive" color="red" :value="'Inactive'"/>
</v-radio-group>
解决方案
你的第二个例子大部分是正确的。但是,:value
绑定需要一个表达式,在这种情况下,绑定确实无法在模型上找到名为 Active 或 Inactive 的变量/属性。相反,您可以将值绑定用引号括起来(因为'Active'
在 JavaScript 中是一个计算为字符串文字的表达式):
<v-radio label="Active" color="red" :value="'Active'" key="0" />
请注意 Active 周围的引号。
或者,您可以使用literal
修饰符,它告诉值绑定将给定值解释为文字而不是表达式:
<v-radio label="Active" color="red" :value.literal="Active" key="0" />
无论您选择哪种方法,都将相同的方法应用于 Inactive 单选按钮元素。
推荐阅读
- c# - 如何在 Parallel.ForEach 循环中临时同步?
- datepicker - Odoo - ValueError:时间数据 '19/05/2022' 与格式 '%Y-%m-%d' 不匹配
- javascript - 在对象数组的副本上使用的拼接方法
- c++ - C ++中的连续函数数组
- find - Jenkinsfile 查找命令 exec mv 命令未找到
- angular - 角度服务方法的单元测试用例
- azure - 使用 KeyVault 机密通过 PowerShell 部署 VM,无需明文转换
- flutter - 提示文本(应用启动时的帮助文本)颤动
- javascript - 如何使用特定的 json 数据在 d3.js 中创建多色垂直条形图?
- sql - Oracle - 计算两个日期之间的天数