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

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

angularjs的二級路由的js會互相影響,這是為啥?

angularjs的二級路由的js會互相影響,這是為啥?

牧羊人nacy 2018-10-03 10:22:31
如下圖所示,總覽和客服兩個頁面共用這個head部分,兩個頁面由兩個控制器控制,而這兩個頁面都要實現圖右的導出數據功能,我在做測試過程中發現,當停留在總覽頁面的時候,導出數據是總覽的頁面。當我頁面停留在客服頁面的時候,點擊導出數據功能發現,導出的還是總覽頁面的,第二次點擊才是客服頁面的。經控制臺打印,總覽頁面和客服頁面的標識(其實就是console.log(123),僅用作測試而已)都會出現,若在客服頁面刷新,打印的只有客服頁面的標識。但是這個兩個頁面都是寫在不同的控制器里面呀,客服頁面怎么能獲取到總覽頁面的標識啦?如果多次在總覽頁面和客服頁面點擊,再導出數據的時候會出現同個數據表多次導出的情況。懷疑是路由的問題,請賜教!路由配置:.state('manager_reportForm', {一級路由:ui-sref='manager_reportForm.pandect'<li><span class="glyphicon glyphicon-comment"></span>報表</li>二級路由:
查看完整描述

1 回答

?
一只萌萌小番薯

TA貢獻1795條經驗 獲得超7個贊

是否嘗試過。點擊客服標簽的時候將標識改成客服的標識。點擊總覽的時候才是總覽的標識。當進入頁面的時候給個默認值就好

<div class='manageReportForms_route'>

    <a ui-sref=".pandect" key='all' class='pandect on'>總覽</a>

    <a ui-sref=".manager  key='waiter'_serverRoute" class='manageReportForms_serverRoute'>客服</a>

</div>



這樣   把標識寫到key里  下載的時候。獲取當前高亮的標簽的key值


例如

$('.manageReportForms_route .on').attr('key');


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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