【发布时间】:2016-05-27 14:16:31
【问题描述】:
我正在构建一个按框排序来帮助对我的 ng 重复数据进行排序。
我的排序框目前如下所示:
<select name="day" ng-model="Events.orderAttraction" data-ng-change="Events.limit = 6">
<option value="['!rating', '-rating']">Rating (high to low)</option>
<option value="rating">Rating (low to high)</option>
<option value="name">Attraction (a-z)</option>
<option value="-name">Attraction (z-a)</option>
</select>
我的控制器中的订单变量当前是:
vm.orderAttraction = ["!rating", "-rating"];
由于我的第一个选项值与我的选择框链接到的模型值完全相同,因此它应该在页面加载时默认为该值。相反,我在哪里? object:5 ?(空白选项)我的选择框加载到页面上。
我感觉 Angular 将我的选项值作为一个字符串而不是一个数组来获取,因此它与模型值不匹配。但我似乎无法解决这个问题。
感谢您的帮助。
【问题讨论】:
标签: javascript arrays angularjs angular-ngmodel angularjs-ng-model