javascript - 如何使用数组中的数据在 VueJS Material 上创建 <md-select> 下拉列表?

标签 javascript vue.js vue-material

我有一个数组,我想放入 <md-select>成分。关于offical documentation该列表由静态值组成。

我正在尝试这样做:

<md-select v-for="item in group" v-bind:key="item">
    <md-option value="{{item.codigo}}"> {{item.nome}} </md-option>
</md-select>

export default {
  data() {
   return {
      group: []
   }
}

但它无法编译。

最佳答案

您正在尝试迭代 <select>标签,这是不正确的,您应该迭代 <option>标签,并且您需要绑定(bind)每个选项值而不使用 {{ }} ,只需使用 v-bind或者他的快捷方式:像这样:

<md-select v-model="myOptionSelected">
    <md-option 
      v-for="item in group" v-bind:key="item"
      :value="item.codigo"> 
        {{item.nome}} 
    </md-option>
</md-select>

export default {
  data() {
   return {
      myOptionSelected: '',
      group: []
   }
}

关于javascript - 如何使用数组中的数据在 VueJS Material 上创建 <md-select> 下拉列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57666763/

相关文章:

javascript - 我如何使用 javascript 获得 5 星评级

javascript - AngularJS $http.get 参数

javascript - 如何忽略 ExtJS 数据模型中的空字段?

node.js - 无法安装 vue-cli,因为 npm 无限循环问题

javascript - VueJS V-bind :sync ="{object}" -- watching data emitted from child in parent

css - 如何实现新的 Material Design Bottom App Bar

javascript - 打字和搜索,如何提高性能?

javascript - 使用 Vue.js 在不影响其他元素的情况下打开/关闭元素的类的最简单方法是什么?

javascript - Vue Material - 路由器 View 上的原生转换

html - 如何在 Vuetify 组件上应用自定义/覆盖 CSS?