Javascript AngularJS-ngOptions

Javascript AngularJS-ngOptions,javascript,angularjs,Javascript,Angularjs,我有一个使用经销商对象数组的选择。我可以显示经销商名称作为选项,但我也想显示距离。e、 g.“经销商名称-12英里” 我的选择: <select ng-show="dealers" ng-model="formData.dealer.dealerNumber" ng-options="dealer.dealerNumber as dealer.name for dealer in dealers"> </select> 您可以执行以下操作: <select

我有一个使用经销商对象数组的选择。我可以显示经销商名称作为选项,但我也想显示距离。e、 g.“经销商名称-12英里”

我的选择:

<select ng-show="dealers" ng-model="formData.dealer.dealerNumber"
ng-options="dealer.dealerNumber as dealer.name for dealer in dealers">
</select>

您可以执行以下操作:

    <select ng-show="dealers" ng-model="formData.dealer.dealerNumber"
                              ng-options="dealer.dealerNumber as (dealer.name + ' - ' + dealer.distance) for dealer in dealers">
    </select>

在:

为数组中的值选择“作为标签”

标签:此表达式的结果将是元素的标签。表达式很可能引用值变量(例如value.propertyName)

angular.module('app',[])
.controller('ctrl',[“$scope”,
职能($范围){
$scope.dealers=[{
经销商编号:1,
名称:“d”,
距离:“123”
}, {
经销商编号:2,
姓名:‘dd’,
距离:“124”
}, {
经销商编号:3,
名称:“ddd”,
距离:'125'
}, {
经销商编号:4,
名称:‘dddd’,
距离:“126”
}, {
经销商编号:5,
名称:“ddddd”,
距离:“127”
}, {
经销商编号:6,
名称:'dddddd',
距离:“128”
}
];
}
]);


您好,谢谢,有没有办法在距离上设置一个过滤器,使其成为一个整数。类似于{{dealer.distance | number:0}}@user3562751的内容是的,您可以使用过滤器,但如果带有括号,请尝试查看更新的答案