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 關注
- 810 瀏覽
添加回答
舉報
0/150
提交
取消