亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Vue 拼接變量取值

Vue 拼接變量取值

LEATH 2018-12-24 09:27:23
1.做項目一次獲取所有數據,然后通過tab面板依次點擊顯示列表返回ret數據如下:{"code":200,"msg":"查詢成功","time":"1543567309","data":{"a":[{"id":10,"type":"a","qa":"動物提取物"},{"id":5,"type":"a","qa":"化工日化"}],"d":[{"id":11,"type":"d","qa":"飼料原料"},{"id":7,"type":"d","qa":"21312312"}],"s":[{"id":9,"type":"s","qa":"植物提取物"},{"id":6,"type":"s","qa":"測試接口數據"}],"w":[{"id":8,"type":"w","qa":"測試分組數據111"},{"id":4,"type":"w","qa":"醫藥原料數據"}]}}vm賦值為 vm.lists = ret.data;tab 面板標識依次為 a,d,s,w;點擊tab a時即取出vm.lists.a ,由于點擊時返回的是下標index,所以取數據做了拼接設置變量 var tabs = ['a','d','s','w'];點擊取出數據時拼接tabs 即為 vm.lists.tabs[index]; 實際打印出數據為空但是直接打印 vm.lists.a 有數據求大佬解釋一下原因問題描述問題出現的環境背景及自己嘗試過哪些方法相關代碼// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)你期待的結果是什么?實際看到的錯誤信息又是什么?
查看完整描述

1 回答

?
海綿寶寶撒

TA貢獻1809條經驗 獲得超8個贊

vm.lists.tabs是取lists中的tabs屬性,lists并沒有tabs屬性,所以返回undefined,然后運行后面的[index]會報錯,你這里打印出數據為空也是神奇,改為:vm.lists[ tabs[index] ]

查看完整回答
反對 回復 2018-12-24
  • 1 回答
  • 0 關注
  • 776 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號