我試圖從下拉列表中選擇與angularjs的值。當我選擇的價值我得到這個錯誤angular.min.js:108 TypeError: Cannot read property 'ftype' of undefined
從angulars下拉列表中獲取選擇值讀取錯誤
HTML
<select name="select" ng-model="queryBy" ng-change="get_search_value(item)">
<option ng-repeat="item in filter" value="{{item.ftype}}">{{item.ftype}}</option>
</select>
JS
$scope.search_type='';
$scope.filter = [
{ id: 1, ftype: "Complaint Type"},
{ id: 2, ftype: "Region" },
{ id: 3, ftype: "District"},
];
$scope.get_search_value=function(item){
$scope.search_type=item.ftype;
alert(item.ftype)
}
但功能在哪裏 – user6579134
這是不需要的,AngularJS會自動更新'$ scope.queryBy'以匹配選定的選項的值。如果您需要在變更時做其他事情,則可以將其添加回來,但不需要更新搜索類型。 –