IN JS,
у меня есть объект как
var type = {};
type.showBox = false;
Используя угловой, я должен скрыть поле ввода.
Он может быть легко доступен объекту $ scope ("$ scope.type.showBox = false;"),
Но я хочу использовать простые js в угловом выражении
<input type = "text" ng-show = "{{type.showBox == true}}"/>
Вы не можете, однако, что вы можете сделать, и, на мой взгляд, будет намного чище, это написать функцию в вашем контроллере
$scope.shouldShowBox=function(){
return $scope.type===true
}
Надеюсь, поможет
Помните, что интерполяция отобразит результат выражения. Таким образом, вы создали выражение, но не указали какой-либо вывод.
Что вы ищете:
ng-show="{{ type.showBox? 'true': 'false' }}"
Однако вам не нужно интерполировать (и, вероятно, лучше, если вы этого не сделаете). Все что тебе нужно это:
ng-show="type.showBox"