javascript - angularjs如何根據(jù)一級(jí)菜單查詢二級(jí)菜單?
問(wèn)題描述
通過(guò)一級(jí)行業(yè)查詢二級(jí)行業(yè),通過(guò)二級(jí)行業(yè)查詢一級(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)椴皇沁@樣的話,你直接把對(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ì)給用戶的體驗(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í)菜單。依次類推
相關(guān)文章:
1. node.js - vue搭建環(huán)境- vue init webpack my-project無(wú)響應(yīng)2. css - 包裹img的a標(biāo)簽為什么不和img元素一樣大3. html - 圖片的左上角顯示 【推薦】、【熱銷】標(biāo)簽的效果,使用Css 如何實(shí)現(xiàn)呢?4. php怎么用isMobile()函數(shù)識(shí)別pc端移動(dòng)端自動(dòng)跳轉(zhuǎn)5. python - flask template中url_for都指向了404頁(yè)面?6. html - css3 animation的問(wèn)題.我也不知道如何描述7. 用python3的smtplib庫(kù)發(fā)郵件一直返回?zé)o法發(fā)送郵件提示,是什么原因?8. css3 flex三欄布局疑問(wèn)9. linux - python 安裝 Anaconda 環(huán)境變量問(wèn)題請(qǐng)教10. 樣式操作.css()
