IN JS,
我的对象为
var type = {};
type.showBox = false;
如何在角度js表达式中使用Plain JS?
使用角度,我必须隐藏输入框。
它可以通过$范围对象可以容易地来达到的(“$ scope.type.showBox =假;”),
但我想在角表达
<输入类型来使用纯的js =“文本” NG-秀=“{{type.showBox ==真}}”/>
IN JS,
我的对象为
var type = {};
type.showBox = false;
如何在角度js表达式中使用Plain JS?
使用角度,我必须隐藏输入框。
它可以通过$范围对象可以容易地来达到的(“$ scope.type.showBox =假;”),
但我想在角表达
<输入类型来使用纯的js =“文本” NG-秀=“{{type.showBox ==真}}”/>
你不能,但你可以做什么,在我看来将是更清洁,是在您的控制器
编写一个函数$scope.shouldShowBox=function(){
return $scope.type===true
}
希望它有帮助
请记住,插值将显示表达式的输出。所以你已经创建了一个表达式,但没有指定任何输出。
什么你要找的是:
ng-show="{{ type.showBox ? 'true' : 'false' }}"
但是你不需要插值(和它可能会更好,如果你不这样做)。所有你需要的是:
ng-show="type.showBox"
使用NG-INIT最近,但仍然角表达,而不是真正的JavaScript。 – YOU
只有当表达式返回true时,ng-show才会显示...所以如果你的变量type.showBox的值为true,那么输入框就会显示出来。无需额外支票 –