2016-06-24 51 views
0

一個HTML模板中運行一個腳本我有在腳本中使用ui-routerng-repeat SA段部分HTML的AngularJS應用程序,它看起來像這樣如何角

<div 
    class="event-tile" 
    ng-class="{ 
    'first': (first), 
    'last': (last), 
    'full-width': (first && desktop) 
    }"> 

    <script src="//xyz.com/script"></script> 

</div> 

一切都很正常,但腳本標籤沒有被觸發。它在頁面上,但從未運行。無論如何觸發它運行?

我試過Why ng-scope is added to javascript inline of my partial view and makes alert not working? 的解決方案,但仍然沒有工作。

+0

也許腳本不會執行任何有用的操作,直到例如它會聽到一個不會再發生的DOMContentLoaded事件 – Plato

+0

更好的是,您可以用指令替換腳本內容 – Anand

回答

0

它看起來像在AngularJS之前包括jQuery解決了這個問題。

0

感覺這和Angular沒什麼關係。

你應該在腳本中寫一些簡單的代碼,比如console.log("Foo")來測試它是否有效。我剛纔做了一個簡單的測試,發現它正常工作。更像是你的問題xyz.com/script。更好地粘貼你的代碼,我們可以有更多的答案。