2016-11-04 24 views
0

刪除我正在設置一些html文本在我的$scope變量中,該變量還包含ng-click屬性,以便它在點擊鏈接時會調用角度控制器功能。ng-click由ngsanitize

$scope.message = "dum messge<a data-ng-click='loadCalenderData()'>retry</a>"; 

//view 
<div ng-bind-html="message"></div> 

我都嘗試data-ng-clickng-click但沒有運氣。

+0

您需要使用'$ compile'服務是,NG綁定,HTML是唯一的非角HTML –

回答

1

這是ng-sanitize的工作,以防止任何未經授權的標記或腳本呈現在頁面上。

這是一個來自標記/功能分開你的錯誤信息更簡便的方法:

//view 
<div ng-bind-html="message"> 
<a data-ng-click='loadCalenderData()' ng-show="message">retry</a> 

如果你想讓它依賴於別的東西,只是用不同的作用域變量