【发布时间】:2015-02-09 14:33:00
【问题描述】:
我想在 html 字符串中为我的元素设置 ng-show 或 ng-hide 并使用 ng-bind-html 将其传递给查看,但 ng-show / ng-hide 不起作用并且我的元素始终可见。
这是我的控制器代码:
$scope.my = {
messageTrue: true,
messageFalse: false
};
$scope.HtmlContent = "<div ng-show='{{my.messageFalse}}'>This is incorrect (ng-show & my.messageFalse={{my.messageFalse}})</div> ";
$scope.trustedHtml = $interpolate($scope.HtmlContent)($scope);
这是我的视图代码:
<div ng-show="my.messageTrue">This is correct (ng-show & my.messageTrue={{my.messageTrue}})</div>
<div ng-hide="my.messageFalse">This is correct (ng-hide & my.messageFalse={{my.messageFalse}})</div>
<div ng-bind-html="trustedHtml"></div>
This is a Plnkr 我的问题。 (感谢Xaero)
对不起,我的英语不好。谢谢
【问题讨论】:
-
看看这个post和你的情况相似
标签: javascript html angularjs angularjs-directive angularjs-scope