将Angular(javascript)表达式转换为对象数组
Convert Angular (javascript) expression into object array
你能告诉我如何将下面提到的角度下拉框表达式转换为对象数组吗?B’因为我必须使用对象数组,而不是下面提到的带有下拉指令的角度表达式。提前谢谢。
a.id as a.num + ', '+ a.townName for a in vm.schoolDistricts
这是指令:Typeahead Dropdown
正如@Grundy和我在评论中指出的,该指令只能从数组中获取任何属性。因此,为了克服这一点,您可以包含您想要的表达式
a.num + ', '+ a.townName
在每个阵列元素中。
如果你当前的数组看起来像
schoolDistrict = [{name:"ABC", value: "ABCVal", num: "123", townName: "myTown"}, ....]
然后它需要改变为类似的东西
schoolDistrict = [{name:"ABC", value: "ABCVal", num: "123", townName: "myTown", typeAheadLabel:"123, myTown"}, ....]
有了这个,你就可以在配置中使用typeAheadLabel,比如
$scope.config = {
modelLabel:'districts',
optionLabel:'typeAheadLabel'
};
在视图中,您可以使用类似的东西
<typeahead-dropdownng-model="vm.property.schoolDistrictId" class="form-control"
options="vm.schoolDistricts" config="config" required>
<option value="" disabled="">-- Select a School District --</option> </typeahead-dropdown>
相关文章:
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用json将对象列表从java转换为javascript
- 在Javascript中转换对象数组
- 如何将TypeScript对象转换为普通对象
- JavaScript代码问题:我正在将对象转换为数组
- Javascript如何转换对象数组
- 任何转换对象*值*的Javascript或Coffeescript“映射”函数
- 转换对象数组
- 转换对象或数组值的最佳方式
- 使用lodash转换对象的键和值的最优雅的方法是什么?
- Javascript/html5 2d Canvas Context -获取相对于Canvas的X, Y(相对于转换对象
- javascript,转换或强制转换对象
- 根据对象的不同,在转换对象时考虑旋转
- 在类中转换对象
- 转换对象数组的结构
- 用于在浏览器中转换对象(拖动、缩放、旋转和扭曲)的Javascript框架
- Javascript:通过lodash、下划线或corejavascript转换对象响应数组
- 如何转换对象数组
- 使用Lodash转换对象数组