想用vue.js寫一個聯(lián)動效果,按照自己的思路實驗了下,并沒有成功。請大家指點下我的思路是:通過遍歷YX數(shù)組,如果某個對象的text和第一個select的selected value相同,則顯示對應院系的專業(yè)
<div id="test"> <select v-model="A"> <option v-for="yx in YX"> {{yx.text}} </option></select><select name="ZY"> <option v-for="zy in {{ selection }}"> {{zy.text}} </option></select></div><script>new Vue({ el:'#test', data:{ YX:[ { text:'計信院', ZY:[ {text:'軟件工程'}, {text:'計算機科學與技術'}, {text:"信息安全"}, ] }, { text:'商學院', ZY:[ {text:'旅游管理'}, {text:'工商管理'}, {text:"行政管理"}, ] }, ] }, computed:{ selection: { get: function() { var obj; var ZY = eval(this.YX) for(obj in ZY) { if(A == obj.text) B = obj.ZY } return B } } }});</script>以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持武林網(wǎng)。
新聞熱點
疑難解答