vue.js - 为什么不设置自动选择标签第一个选项?
问题描述
我有用于获取用户联系人的自定义模板:
<div class="row pl-3" v-for="contact in contacts">
<div class="col-xs-6 mr-2 mb-2">
<select class="form-control" v-model="contact.contactType">
<option v-for="item in getContactTypes">{{item}}</option>
</select>
</div>
<div class="col-xs-6 mb-2">
<input type="text" class="form-control" id="contact" placeholder="Enter contact" v-model="contact.contact">
</div>
</div>
<div class="row pl-3 mt-2">
<button class="btn btn-info btn-sm" @click="addContact">Add Contact</button>
</div>
Javascript代码:
export default {
data() {
return {
getContactTypes: {
1:"Phone",
2:"Facebook",
3:"Instagram",
4:"Telegram"
},
contacts: [{ contactType: '', contact: '' }],
}
},
methods: {
async addContact () {
this.contacts.push({ contactType: '', contact: '' })
}
}
}
当我运行我的代码时,选择第一个选项没有自动设置。从数组中读取选择选项时如何自动设置它?
在这里你可以看到代码结果预览:
解决方案
所以尝试这样的事情:
this.contacts.push({ contactType: 'Phone', contact: '' })
推荐阅读
- sparql - 维基数据示例和子类
- php - 集成 Apple Pay 时,如何将 Stripe 的 javascript paymentRequest 与 PHP 处理服务器端混合使用
- iis - 强制在 IIS 中出现内部服务器错误
- python - UWSGI 不会将应用程序标准输出重定向到标准输出,仅重定向到文件
- reactjs - 在 redux 操作函数中获取和调度
- ios - 在球体 ARKit Swift 4 上添加照片
- c# - WPF 命令绑定到静态视图模型
- c# - 在堆栈上创建类的实例
- sql - 排除符合条件的记录
- xml - XPath - find an element based on its parent's sibling's child's text