我需要將$scope.htmlView
標籤呈現到html視圖中。將html標籤從控制器綁定到html視圖
我已經嘗試過使用ng-bind-html
。它呈現html標籤,但範圍變量值不會出現。
如何渲染html標籤和範圍變量值?
這是控制器:
$scope.newObj = {
billStatus : true;
eventTime : "2015-01-10"
};
$scope.htmlView = '<p>{{newObj.eventTime}}</p> <div style="margin-top: -15px;"><md-checkbox ng-checked="{{newObj.billStatus}}" style="margin-left: 0px;" aria-label="Bilable"><span style="margin-left:0px;">Bilable</span> </md-checkbox></div>'
預期的結果是:
<p> 2015-01-10</p>
<div style="margin-top: -15px;">
<md-checkbox ng-checked="true" style="margin-left: 0px;" aria- label="Bilable">
<span style="margin-left:0px;">Bilable</span>
</md-checkbox>
</div>
我搜索在互聯網上數天,仍然便無法找出一個辦法弄清楚這一點。請幫幫我。謝謝。
您是否嘗試過這樣做:$ sce.trustAsHtml(string)'trustAsHtml? – Rakeschand
檢查此問題http://stackoverflow.com/questions/17417607/angular-ng-bind-html-and-directive-within-it –
此處引用(http://stackoverflow.com/questions/18157305/angularjs-compiling -dynamic-html-strings-from-database) –