答案 0 :(得分:1)
您不在{{}}
中使用ng-show
插值。像许多其他指令一样,它直接评估表达式
更改
<div ng-show="{{showAnalyticsHistogram}}">
要
<div ng-show="showAnalyticsHistogram">
答案 1 :(得分:1)
使用ng-show,您可以给它一个表达式并为您评估它。你在这里尝试做的是使用双花括号{{}}来评估表达式,这是没有意义的。如果您只是删除那些双花括号并使用如下的ng-show:
ng-show="showAnalyticsDataGrid"
它会正常工作。
另外,请记住这两个变量没有被初始化,因此当视图加载时,默认情况下不会显示div,但是你可以使用ng-init修复它。
这是一个小提琴。 http://jsfiddle.net/5DMjt/5248/