成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

angular.js - `ng-bind-html`中的`ng-click`指令不生效

瀏覽:227日期:2024-03-20 14:14:39

問題描述

js代碼如下:

$scope.uploadInfo = $sce.trustAsHtml(’上傳成功!<a ng-click='’+'quitTo(’customer’)'+’'>點擊</a>跳轉到客戶列表界面’);//$scope.$apply();

html代碼如下:

<p class='modal-content'> <p ng-bind-html='uploadInfo'> </p></p>

在瀏覽器中看到的dom結構如下:angular.js - `ng-bind-html`中的`ng-click`指令不生效

angular.js - `ng-bind-html`中的`ng-click`指令不生效點擊圖中文字鏈接沒有任何響應,在“quitTo()”函數中設斷點發現沒有執行到。怎么才能讓這里生效呢?我試了$scope.$apply(),還試了$compile(),發現都沒有用。

問題解答

回答1:有別的方法,或能具體解釋其原理的話,希望可以和我分享

這個問題雖然自己解決了,但感覺不是非常理解。用的是

var uploadInfo = ’上傳成功!<a ng-click='’+'quitTo(’customer’)'+’'>點擊</a>跳轉到客戶列表界面’;var ele = $compile(uploadInfo)($scope);angular.element(’.modal-body’).append(ele);

沒有用ng-bind-html和$sce.trustAsHtml()。

回答2:

任何指令的生效都需要compile,這一步在app啟動的時候angular先幫你做了,但你插入的html是沒有經過compile這個步驟的,所以你手動compile下即可,之前自己寫指令,動態插入元素時遇到過類似情況,歡迎繼續交流。

標簽: HTML
相關文章:
主站蜘蛛池模板: 一级女性黄 色生活片 | 亚洲精品一区二区三区国产 | 色日韩| 欧美13一14周岁a在线播放 | 激情综 | 亚洲天堂网站在线 | 欧美成人 一区二区三区 | ccav在线永久免费看 | 久久精品午夜 | 爽爽爽爽爽爽a成人免费视频 | www.成人在线视频 | 亚洲国产午夜看片 | 国产欧美日韩综合二区三区 | 久久精品3| 男女乱淫真视频免费观看 | 亚洲羞羞裸色私人影院 | 全免费毛片在线播放 | 99在线观看视频免费 | 国产粉嫩高中生无套第一次 | 欧美成免费 | 亚洲精品中文字幕久久久久久 | 在线观看视频亚洲 | 视频亚洲一区 | 一级特级aaaa毛片免费观看 | 日本一级特黄aa毛片免费观看 | 国产亚洲午夜精品a一区二区 | 亚洲欧美日韩综合久久久久 | 国产日产欧美a级毛片 | 中文字幕在线无限2021 | 成人亚洲综合 | 久久午夜鲁丝片午夜精品 | 俄罗斯毛片免费大全 | 欧美高清一级片 | 国产成人精品一区二区不卡 | 国产女女视屏免费 | 91精品国产色综合久久 | 欧美一级毛片在线看视频 | 正在播真实出轨炮对白 | 亚洲欧美国产精品久久久 | 亚洲深夜 | 欧美一级片观看 |