鍍金池/ 問答/HTML/ vue數(shù)據(jù)已經(jīng)變動,界面未變動

vue數(shù)據(jù)已經(jīng)變動,界面未變動

                   <select   class="ui search dropdown" v-model="pid"
                                      v-on:click="changeCategory()"
                                      v-on:change="changeCategory()">

                                    <option
                                            v-for="vo in categorylist"
                                            v-bind:value="vo.goodscategory_id"
                                             :key="vo.goodscategory_id">
                                    {{vo.goodscategory_name}}
                                    </option>

                            </select>

為什么數(shù)據(jù)已經(jīng)改變,但是界面并未改變select下拉

clipboard.png


    var app = new Vue({
        el: '#app',
        data: {
            categorylist:[],//頂級分類列表
            pid:0,//選中的父級id

            secondcategorylist:[],//二級分類列表
            cid:0,//選中的二級分類

            autoparts_brandlist:[],//改件品牌列表
            autopartsbrand:0,

            modeiswrite:0,//二級分類才有 型號 0必填 1不填 2選填
        },
        computed:{



        },
        methods:{
            //改變頂級分類
            changeCategory:function(){
                //改變二級分類列表


                axios.get('__MODULE__/Goods/bypidGetsecondid', {params: {pid:app.pid}
                }).then(function (response) {

                    app.secondcategorylist=[];//首先清空
                    app.secondcategorylist=  response.data;
                    app.cid=response.data[0].goodscategory_id;
                //    app.modeiswrite=response.data[0].goodscategory_modeiswrite;

                   // 改變品牌
                    axios.get('__MODULE__/Goods/byCategoryidGetAutoPartsBrandId', {params: {categoryid:app.cid}
                    }).then(function (response1) {
                        app.autoparts_brandlist= response1.data;
                        app.autopartsbrand=response1.data[0].autopartsbrand_id;
                    });
                });


            },
         
        },
        created: function () {

 


        }
    })
回答
編輯回答
我以為

select要用v-model

2017年11月21日 00:39
編輯回答
不討喜

categorylist 有沒有在vue的data中定義?

2017年10月5日 00:38
編輯回答
好難瘦

你數(shù)據(jù)是數(shù)組么? 是如何操作的 代碼截圖完整一點

2018年7月9日 22:16
編輯回答
瘋子范

隨便試了試,點擊按鈕把數(shù)據(jù)變?yōu)榱硪唤M,但是頁面option選項是會跟著改變的,所以并不知道你的問題在哪里,也許你觸發(fā)事件之后數(shù)據(jù)并沒有改動,也許根本沒有觸發(fā)事件。你可以自行學(xué)會用console.log來測試代碼,清楚的了解自己寫的代碼執(zhí)行了哪一步,在不同的位置打印不同的東西,代碼是否根據(jù)你的想法在執(zhí)行,如果不是,自己找找問題所在。

2018年6月19日 05:08