vue.js - 如何知道 v-for 中的迭代
问题描述
我在 Vue.js 我制作了一个无线电输入组件,我使用 v-for 来显示所有输入和标签,我想知道我是否可以告诉它从第一次迭代中将选中的属性传递给元素v-for 循环的
<div v-for="(option) in options" :key="option.name">
<label class="form-check-label mr-2" :for="option.for">
{{ option.name }}
</label>
<input
v-model="selectedChoice"
class="mr-4"
type="radio"
name="radio"
:id="option.for"
/>
</div>
谢谢你的帮助
解决方案
如果我理解你是正确的,你想radio button
从你的v-for
.
您有两种选择来实现这一目标:
第一个选项
您可以selectedChoice
像这样设置您的第一个选项:
data() {
return {
options: ['yourChoice1', 'yourChoice2'] //you have to set your array in here
selectedChoice: 'yourChoice1',
}
}
第二个选项
您将数据道具设置为您的第一项array
- 这是因为您正在使用v-model
- 您可以这样做:
this.selectedChoice = this.yourChoice[0]
希望这对您有所帮助-请告诉我!
推荐阅读
- python - 升级到 Airflow 1.10 - _mysql_exceptions.OperationalError: (1054, "Unknown column 'task_instance.executor_config' in 'field list'")
- cmake - log4cplus 文件无法创建目录管理权限
- java - Oracle 中的 XMLGregorianCalendar 到日期
- java - 重命名所有包后出现“错误:无法找到或加载主类”
- amazon-web-services - 哪种 AWS 配置最适合我的项目
- deployment - 如何查看 k8s 部署历史?
- google-apps-script - 以编程方式更改触发器通知设置
- android - 在 Play 商店更新应用程序时如何处理 SQLite 数据库?
- excel - 按空格或选择更多单元格时出错:“运行时错误 13,类型:不匹配”
- python - clearsceeen 和 equal 函数在我的计算器代码中没有响应