搜尋

首頁  >  問答  >  主體

angular.js路由的時候不同的頁面引入js問題

用ng做框架,路由的時候發現一個問題。不同的頁面要用到不同的js的時候,就不起作用。我知道原因是你的這個js是需要取得到一些Dom節點的。 但是在最開始加載首頁的時候我的這個頁面並木有加載出來,這個時候就無法獲取到這些 DOM節點,各位有好的解決辦法嗎?

迷茫迷茫2744 天前505

全部回覆(4)我來回復

  • 滿天的星座

    滿天的星座2017-05-15 17:04:39

    dom事件無法生效有一個live方法的(jquery on),數據雙綁失效的話$scope.$apply()手動刷新,dom節點加載跟你js寫的位置也有關係,你問題不夠清晰吧

    回覆
    0
  • 滿天的星座

    滿天的星座2017-05-15 17:04:39

    常用到的一個方法,使用$timeout方法:

    $timeout(function() {
        // TODO
        // 这里填写你的功能代码
    }, 1000) // 这个时间你可以自己选择

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-15 17:04:39

    angular.element(document).ready()
    把js擱ready裡試試

    回覆
    0
  • 滿天的星座

    滿天的星座2017-05-15 17:04:39

    這個問題已經解決了,之前我也是遇到了,折騰了老久。 http://www.weipxiu.com/?p=434

    回覆
    0
  • 取消回覆