简体   繁体   English

如何制作 <md-select> 使用来自数组的数据下拉VueJS材质?

[英]How to make a <md-select> drop down on VueJS Material using data from array?

I've a array and I want put into a <md-select> component. 我有一个数组,我想放入<md-select>组件中。 On the offical documentation the list is made from static values. 官方文档中,该列表由静态值组成。

I'm trying do it: 我正在尝试做:

<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: []
   }
}

But it not compiles. 但是它不能编译。

You are trying to iterate the <select> tag and that is incorrect, you should iterate the <option> tags, and u need to bind each option value without use {{ }} , just using v-bind or his shortcut : like this: 您正在尝试迭代<select>标记,这是不正确的,您应该迭代<option>标记,并且您需要不使用{{ }}来绑定每个选项值,仅使用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: []
   }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM