var html = "<div ng-click="replay()">Replay</div>"
$("#qSection").html(html);
上面的代碼替換qSection中的html內容。新的html代碼包含一個角度事件ng-click。當前角度範圍中的一些現有事件起作用。但是當我用新的html內容替換它時,新添加的ng-click不起作用。Angularjs事件不起作用
在此先感謝您的合適解決方案。
var html = "<div ng-click="replay()">Replay</div>"
$("#qSection").html(html);
上面的代碼替換qSection中的html內容。新的html代碼包含一個角度事件ng-click。當前角度範圍中的一些現有事件起作用。但是當我用新的html內容替換它時,新添加的ng-click不起作用。Angularjs事件不起作用
在此先感謝您的合適解決方案。
如果角事件不能正常工作,甚至所有的語法替換內"
是正確的,請嘗試使用$compile
var html = $compile("<div ng-click='replay()'>Replay</div>")($scope);
在這裏,我這樣做。 var html = $ compile(「
作爲一個起點,這是值得探索的sanitize trustAsHtml撥打:
http://docs.angularjs.org/api/ngSanitize/service/ $消毒
而且看HTML結合:
從你貼我的代碼可以看到你正在使用雙引號裏面的雙引號
你可以通過我們逃脫它荷蘭國際集團轉義字符\
var html = "<div ng-click=\"replay()\">Replay</div>"
或用'
var html = "<div ng-click='replay()'>Replay</div>"
連StackOverflow的語法高亮顯示給你一個提示... – sp00m