javascript - angularjs如何根據(jù)一級(jí)菜單查詢(xún)二級(jí)菜單?
問(wèn)題描述

通過(guò)一級(jí)行業(yè)查詢(xún)二級(jí)行業(yè),通過(guò)二級(jí)行業(yè)查詢(xún)一級(jí)行業(yè),請(qǐng)問(wèn)咋寫(xiě)啊,后臺(tái)傳的數(shù)據(jù)是這樣的

問(wèn)題解答
回答1:選擇一級(jí)的時(shí)候觸發(fā)change時(shí)間 替換二級(jí)綁定的數(shù)據(jù)就可以了
回答2:選擇一級(jí)的時(shí)候向后臺(tái)發(fā)送請(qǐng)求,獲取二級(jí)數(shù)據(jù),二級(jí)綁定相應(yīng)的數(shù)據(jù)就可以了
回答3:個(gè)人的第一感覺(jué)是:后臺(tái)返回的數(shù)據(jù)有問(wèn)題。你這個(gè)二級(jí)菜單 type字段,目前看來(lái)也就是一個(gè)字符串,可是,按道理應(yīng)該是一個(gè)數(shù)組,因?yàn)椴皇沁@樣的話(huà),你直接把對(duì)應(yīng)obj里的 type_directory字段 綁定到一級(jí)菜單的顯示框,而二級(jí)菜單的顯示框綁定 type字段 就是了。但顯然應(yīng)該不是這個(gè)樣子。思路:按照你們的這個(gè)接口數(shù)據(jù),應(yīng)該是,在頁(yè)面加載完成的時(shí)候,你就已經(jīng)請(qǐng)求了接口獲取數(shù)據(jù)(或者在點(diǎn)擊一級(jí)菜單框的時(shí)候再請(qǐng)求數(shù)據(jù),只要你們對(duì)給用戶(hù)的體驗(yàn)有信心),這時(shí)候,將所有的 type_directory字段 綁定在 一級(jí)菜單的顯示框的下拉框中,然后在點(diǎn)擊選中一級(jí)菜單時(shí)候,還要再請(qǐng)求數(shù)據(jù),同時(shí)獲取所選的 一級(jí)菜單 所在的下拉框下標(biāo),根據(jù)下標(biāo)來(lái)獲取 type 字段,然后將其綁定在 二級(jí)菜單顯示框的下拉框中 直接說(shuō)有點(diǎn)亂,希望你能理解,其實(shí),感覺(jué)最好,一級(jí)菜單后臺(tái)能給個(gè)id,而且獲取二級(jí)菜單就直接請(qǐng)求接口傳id,直接拉取id下的所有二級(jí)菜單就好了
回答4:數(shù)據(jù)是級(jí)聯(lián)形式才行,一級(jí)菜單選擇了條目,該條目下的子級(jí)別數(shù)組賦值給二級(jí)菜單。依次類(lèi)推
相關(guān)文章:
1. javascript - sublime快鍵鍵問(wèn)題2. javascript - immutable配合react提升性能?3. css - 寫(xiě)頁(yè)面遇到個(gè)布局問(wèn)題,求大佬們幫解答,在線(xiàn)等,急!~4. javascript - nodejs關(guān)于進(jìn)程間發(fā)送句柄的一點(diǎn)疑問(wèn)5. Apache 已經(jīng)把網(wǎng)站根目錄的改為allow from all了,但是服務(wù)器還是不能訪(fǎng)問(wèn)?6. 實(shí)現(xiàn)bing搜索工具urlAPI提交7. 配置Apache時(shí),添加對(duì)PHP的支持時(shí)語(yǔ)法錯(cuò)誤8. vue.js - Vue 如何像Angular.js watch 一樣監(jiān)聽(tīng)數(shù)據(jù)變化9. javascript - 移動(dòng)端上不能實(shí)現(xiàn)拖拽布局嗎?10. phpstudy8.1支持win11系統(tǒng)嗎?

網(wǎng)公網(wǎng)安備