0
我有一個調用隔離作用域的帶有transcluding html的兩個指令。Angular.js在模板加載期間的範圍問題
這Plnkr工作正常,而模板是內聯,但如果我改變模板templateURL,它stops work。
編譯有問題嗎?
我有一個調用隔離作用域的帶有transcluding html的兩個指令。Angular.js在模板加載期間的範圍問題
這Plnkr工作正常,而模板是內聯,但如果我改變模板templateURL,它stops work。
編譯有問題嗎?
加載模板使用URL,Angularjs創建一個額外的transcluded作用域我猜。
嘗試使用$$prevSibling.$$prevSibling
訪問功能。
順便說一句,它確實是hacky使用$$prevSibling
。
<div authorization><a href="#" ng-click="$$prevSibling.$$prevSibling.modalToggle()">Sign in</a></div>
<div registration><a href="#" ng-click="$$prevSibling.$$prevSibling.modalToggle()">Registration</a></div>
感謝它的工作,但有沒有做到這一點?我感覺我正在做一些黑客攻擊而不是使用框架。 – nateless
請看看這個演示。 http://stackoverflow.com/a/17977371/304319 – zsong
我檢查過,這是一個不錯的方法,但有點不同,你彈出內容的指令彈出內容,但我更喜歡指令一個正常的''標記,我們可以隨時更改。所以我的做法與你的做法相反。 – nateless