0
我有这个问题,我无法解决它。角度 - ng模型输入在控制器中为空
当我得到我的控制器中的输入字段的值都是空的,为什么?
HTML
<input type="number" ng-model="formSearchAtt.numPartecipanti" id="partecipanti" value="0" class="price-input">
<button class="btn btn-default btn-green btn-3-column sidebar-filtri-button" ng-click="search()">Cerca</button>
控制器
tantoSvagoApp.controller("ricercaAttivita", function ($scope, $http, serviceRegioni, serviceRicercaAttivita, srvShareData) {
$scope.search = function() {
$scope.formSearchAtt = {'numPartecipanti' : ""};
var numPartecipanti= $scope.formSearchAtt.numPartecipanti;
console.log("numPartecipanti " + numPartecipanti);
}
});
所以,你初始化值(这应该是一个数字,BTW)为空字符串,然后紧接着,你打印这个值,它是一个空字符串。什么是令人惊讶的呢?如果您希望默认值为0,请将其初始化为0.其值在用户更改时会更改(即在用户与UI交互时变量初始化后很长时间) –