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,那麼輸入框就會顯示出來。無需額外支票 –