javascript - 如何在 Vue.js 中为动态输入字段设置默认值?
问题描述
我创建了一个动态输入字段,但问题是我不知道如何在该动态字段上设置默认值,例如数字“1”。任何人都可以帮助我吗?谢谢
这是我的例子
new Vue({
el: '#app',
data: {
result: [],
array: [{
id: 1
}, {
id: 2
}, {
id: 3
}]
}
})
<script src="https://unpkg.com/vue"></script>
<div id="app">
<div v-for="(item, index) in array" :key="item.id">
<input type="number" :id="item.id" v-model="result[index]">
<br>
</div>
<span>Result: {{ result }}</span>
</div>
解决方案
由于 Vue js 是反应式的,您可以简单地在结果中设置初始值
new Vue({
el: '#app',
data: {
result: ["1","1","1"],
array: [{
id: 1
}, {
id: 2
}, {
id: 3
}]
}
})
推荐阅读
- amazon-web-services - 如何在 ALB 目标组 HTTPS 运行状况检查中使用证书
- javascript - 如何在ReactJS中的onClick上获取父类组件上的子功能组件方法
- github - 如何配置 Jenkins 以在 GitHub 拉取请求 (PR) 关闭或合并上运行声明性 Jenkinsfiles?
- postgresql - 运行 postgreSQL gitlab docker
- ios - 从 CloudKit 中删除添加的安全角色
- java - 如何测试一个类的 bean 的多个实例创建,其中填充了 application.properties 中的值?
- java - 如何修复我的 catch 异常中的循环?它以尝试次数循环,而不是循环回我的扫描仪输入
- node.js - 使用 Handlebars 模板从数据库中渲染数据
- java - 更新 IntelliJ 默认 Gradle 版本
- javascript - 如何在 React 中聚合子组件状态的值?