HTML的陣列: -角-JS無法將數據推入控制器
<div ng-controller="countryController">
{{name}}
<ul>
<li ng-repeat="country in countries">
{{ country.name }}
<ul ng-show="country.states.length > 0">
<li ng-repeat="state in country.states">
{{ state.name }}
</li>
</ul>
<input type="text" ng-model="newState">
<a href ng-click="addStateState(country)">Add </a>
{{newState}}
</li>
</ul>
</div>
當我在它出現在客戶端newState模型鍵。 現在我嘗試將該值存入控制器並嘗試推入狀態數組,但無法將其添加到狀態數組中。
JS控制器: -
myApp.factory('countryService', function($http){
var baseUrl = 'services/'
return {
getCountries : function(){
return $http.get(baseUrl + 'getcountries.php');
}
};
});
myApp.controller('countryController', function($scope, countryService){
countryService.getCountries().success(function(data){
$scope.countries = data;
});
$scope.addStateState = function(country){
country.states.push({'name' : $scope.newState});
$scope.newState = "";
};
});
能否請你解釋你所得到的錯誤?它看起來不錯。 – frosty
一個Codepen或者一個plunkr會非常有幫助。 –
@Mike是對的。在將來做一個plunkr併發布它使其他人更容易給予回答。 –