AngularJS 能不能不用ng-bind-html綁定顯示HTML
1 回答
Cats萌萌
TA貢獻1805條經驗 獲得超9個贊
用{{}}是一定沒法輸出html的
不知道你項目里是怎么限制的不能使用 ng-bind-html
那你試試自己寫個指令來實現一下好了
| 12345678910111213 | var app = angular.model('app' , []);app.directive('stringHtml' , function(){ return function(scope , el , attr){ if(attr.stringHtml){ scope.$watch(attr.stringHtml , function(html){ el.html(html || '');//更新html內容 }); } };});app.controller('TestCtrl' , function($scope){ $scope.string = '<button type="button">測試html按鈕</button>';}); |
html:
| 123 | <div ng-controller="TestCtrl"> <span string-html="string"></span></div> |
- 1 回答
- 0 關注
- 817 瀏覽
添加回答
舉報
0/150
提交
取消
