【发布时间】:2016-01-24 03:16:29
【问题描述】:
我正在使用带有 Angular Js 的 Javascript,在我的控制器中,我有以下项目:
$scope.address = [];
$scope.states = [
{ name:"State 1", cities:[ "City Mexico 1", "City Mexico 2","City Mexico 3"] },
{ name:"State 2", cities:["City 1", "City 2", "City 3"] }
];
在我看来,我正在做:
<select ng-model="address.state" placeholder="Estado" >
<option ng-repeat="state in states" value="{{state}}"> {{state.name}}</option>
</select>
如果我选择一个选项,然后执行 console.log(address.state),我将对象作为字符串而不是数组。如何将对象作为数组 (json) 获取。
控制台输出如下所示:
[state: "{"name":"State 1","cities":["City Mexico 1","City Mexico 2","City Mexico 3"]}"]
我想将对象作为数组获取,因为那时我会执行 $Scope.address.state.city
【问题讨论】:
标签: javascript html arrays angularjs angular-ngmodel