我有如下所示的數字文本框。空白或空數字文本框而不是零值
<input type="number" ng-model="item.TotalUnitsCompleted" />
TotalUnitsCompleted
模型是int
field.So你能告訴我如何設置上述文本框中空白或空值,而不是0
?此時顯示爲0
。提前致謝。
注意:我不喜歡將int
型號更改爲string
。
我有如下所示的數字文本框。空白或空數字文本框而不是零值
<input type="number" ng-model="item.TotalUnitsCompleted" />
TotalUnitsCompleted
模型是int
field.So你能告訴我如何設置上述文本框中空白或空值,而不是0
?此時顯示爲0
。提前致謝。
注意:我不喜歡將int
型號更改爲string
。
你只需要設置item.TotalUnitsCompleted = undefined;
如果使用ngTable
,只是ng-init
在每次循環ng-init="item.TotalUnitsCompleted = undefined"
下面是一個例子:
<input type="number" ng-model="TotalUnitsCompleted" ng-init="TotalUnitsCompleted = initTotalUnits(TotalUnitsCompleted)"/>
控制器:
app.controller('MainCtrl', function($scope) {
$scope.TotalUnitsCompleted = 5;
$scope.initTotalUnits = function(units) {
return (typeof units !== 'undefined' && units > 0 && units !== null) ? units : undefined;
}
});
你可以更新控制器本身嗎? item.TotalUnitsCompleted == 0?「」:item.TotalUnitsCompleted; – ssilas777
@ ssilas777我可以做到這一點。但在這裏我使用'ngtable'內的上面的文本框。然後我必須執行額外的循環來實現這一目標。我可以有其他解決方案嗎?如文本框等ng屬性...沒有寫額外的循環。 – Sampath