IN JS,
我有对象作为
var type = {};
type.showBox = false;
使用角度,我必须隐藏输入框 它可以很容易地通过$ scope对象实现(“$ scope.type.showBox = false;”),但我想在角度表达式中使用普通的js
< input type =“text”ng-show =“{{type.showBox == true}}”/>
答案 0 :(得分:1)
你不能,但是你可以做的,在我看来会更清洁,就是在你的控制器中写一个功能
$scope.shouldShowBox=function(){
return $scope.type===true
}
希望有所帮助
答案 1 :(得分:1)
请记住,插值将显示表达式的输出。所以你创建了一个表达式但没有指定任何输出。
您正在寻找的是:
ng-show="{{ type.showBox ? 'true' : 'false' }}"
然而,您不需要进行插值(如果您不这样做,它可能会更好)。您所需要的只是:
ng-show="type.showBox"