2016-12-27 7 views
0

У меня есть текстовое поле, на мой взгляд следующим образом:Показать пустое текстовое окно, если модель имеет нулевое значение AngularJs

<input id="line1 " name="line1" ng-readonly="locked == true" ng-show="lineData[0].line != 0" ng-model="lineData[0].line" class="form-control" type="text" required /> 

Я просто хочу, чтобы показать пустое текстовое поле, если lineData[0].line = 0 иначе он показывает фактическое значение. Как это может произойти? Может ли кто-нибудь помочь мне сделать это?

Заранее спасибо

+0

класть подробности. ng-show = "lineData [0] .line! = 0" в HTML, и вы говорите, что хотите показать, когда "lineData [0] .line = 0". Непонятно –

ответ

2

почему вы используете нг-шоу = "lineData [0] .Строка! = 0" .. Вам нужно четкое текстовое поле или скрыть текстовое поле .. ясный код.

$scope.lineData[0].line = $scope.lineData[0].line != 0 ? $scope.lineData[0].line : null; 
+0

В контроллере у меня есть $ scope.lineData = data; – KaviSuja

+0

после $ scope.lineData = data; поместите этот код $ scope.lineData [0] .line = $ scope.lineData [0] .line! = 0? $ scope.lineData [0] .line: null; –

+0

удалить ng-show. –

Смежные вопросы