<select
get-sport
name="sportId"
id="sportId"
ng-model="sm.sport_id"
ng-change="changeSport()"
ng-options="sport.sport_id as sport.name for sport in sports track by sport.sport_id"
ng-required="true">
<option value="" selected="selected">-- Select Sport--</option>
</select>
return {
scope : true,
link : function (scope) {
scope.spinning = true;
$http.get('v1/sport')
.success(success)
.error(error);
function success(data){
scope.sports = data.data;
scope.spinning = false;
}
function error(error) {
console.log(error);
}
}
};
在我的控制台Array [ Object, Object, Object, Object, Object, Object, Object, Object, Object ]
获得在NG选项空白值angularjs
目标对象的名称:板球,sport_id: '1'
进入我的sm.sport_id获得价值3应该等于名称:足球,sport_id:3,但默认情况下它是选择空值我不明白为什么请指导感谢一吨提前
请添加一个json数组示例 –
对象{sport_id:“1”,name:“Cricket”} Object {sport_id:“2”,name:“Hockey”} Object {sport_id:“1”,名称:“足球”} – Amy
请参阅此博客https://www.undefinednull.com/2014/08/11/a-brief-walk-through-of-the-ng-options-in-angularjs/ – Winnie