在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue iview 多選框賦值

vue iview 多選框賦值

<CheckboxGroup v-model="fruit">
     <Checkbox v-for="(item,key) in historyData" :key="item.id" :label="item.id" :value="item.id" size="large" @on-change="select">
                         <span>{{item.name}}</span>
     </Checkbox>
</CheckboxGroup>
var vue =  new Vue({
    el: '#app',
    data (){
        return {
            historyData:[],
            fruit: []
        }
    },
    methods: {
        // 1
        querytable(evt){
            var dataSource = [];
            $.ajax({ 
                url: "/userRole/getRoles", 
                type:'post',
                data: {
                },
                async : false,
                dataType:'json',
                success: function(data){
                    if(data.type == 'success'){
                        dataSource = data;
                    }
              }}); 
                  this.historyData = dataSource.list;
                 for (var i = 0; i < dataSource.list.length; i++) {
                     this.fruit.push(dataSource.list[i].id)
                }
      },
      select(){
          console.log(this.fruit);
      }
    },
      //當頁面加載的時候執(zhí)行
         created () {
          this.querytable();
        }
    });

圖片描述

問題 1 無法顯示value
問題 2 提交的時候如何獲取已選中的value
新手請大神指教~

回答
編輯回答
孤島

解決了,遇到老問題了,在html里~~那么多次都不漲記性....
CheckboxGroup 標簽換成 checkbox-group

2017年11月14日 06:51
編輯回答
莓森
<CheckboxGroup v-model="fruit" @on-change="select()">
     <Checkbox v-for="(item,key) in historyData" :key="item.id" :label="item.id" :value="item.id" size="large">
          <span>{{item.name}}</span>
     </Checkbox>
</CheckboxGroup>
2018年7月22日 20:02