角度指令 如何用于重复数据
Angular Directives how to use for repeating data
所以我正在做一个返回地址数据的网络服务调用,即地址行 1-10 两次。
我的观点看起来像这样:
<div ng-repeat="address in search.result.addresses">
<strong>{{ address.address.addressLine1}}</strong>
<strong>{{ address.address.addressLine2}}</strong>
<strong>{{ address.address.addressLine3}}</strong>
<strong>{{ address.address.addressLine4}}</strong>
<strong>{{ address.address.addressLine5}}</strong>
<strong>{{ address.address.addressLine6}}</strong>
<strong>{{ address.address.addressLine7}}</strong>
<strong>{{ address.address.addressLine8}}</strong>
<strong>{{ address.address.addressLine9}}</strong>
</div>
<div ng-repeat="address in search.result.addresses">
<strong>{{ address.OtherAddress.addressLine1}}</strong>
<strong>{{ address.OtherAddress.addressLine2}}</strong>
<strong>{{ address.OtherAddress.addressLine3}}</strong>
<strong>{{ address.OtherAddress.addressLine4}}</strong>
<strong>{{ address.OtherAddress.addressLine5}}</strong>
<strong>{{ address.OtherAddress.addressLine6}}</strong>
<strong>{{ address.OtherAddress.addressLine7}}</strong>
<strong>{{ address.OtherAddress.addressLine8}}</strong>
<strong>{{ address.OtherAddress.addressLine9}}</strong>
</div>
这工作正常,但似乎不是很有棱角,我应该创建一个指令来处理这个问题,这可能适用于两个列表?
我写了一个快速的Plunkr来演示一个基本指令。
用法:
<div ng-repeat="address in Addresses">
<address-list address=address.address></address-list>
<address-list address=address.otherAddress></address-list>
</div>
命令:
app.directive('addressList', function() {
return {
restrict: 'E',
scope: {
address: '=address'
},
templateUrl: 'addressList.html'
};
});
地址列表.html:
<strong>{{ address.addressLine1}}</strong>
<strong>{{ address.addressLine2}}</strong>
看看这是否有效。你可以让服务返回一个包含所有地址行的数组,而不是 seaparing addressLine1, addressLine2, ...
。
<div ng-repeat="address in search.result.addresses">
<div ng-repeat="addressLine in address.address">
<strong>{{ addressLine }}</strong>
</div>
</div>
<div ng-repeat="address in search.result.addresses">
<div ng-repeat="addressLine in address.OtherAddress">
<strong>{{ addressLine }}</strong>
</div>
</div>
相关文章:
- SIMPLE Javascript代码,用于显示谷歌电子表格中单个字段的数据
- AJAX,用于显示数据库数据
- 正则表达式(JavaScript),用于创建数字必须大于x的数据验证
- 需要一个用于AJAX的Javascript库,其中包含多部分/表单数据
- 不适用于动态数据的Angular指令来自$http
- jQuery代码,用于在检查行时获取其他列的数据
- 通过 AJAX 发送表单,HTML 节点选择用于数据发送
- 用于数据验证的 Firebase 规则
- 搜索不适用于数据表 1.10 上的输入标记
- 这个特定 csv 数据集的 MongoDB 模式?(用于数据目的)
- 制表符不适用于数据表
- 如何从jquery.cache对象中找到jquery用于数据存储的元素
- 按钮点击功能不适用于数据表工具栏自定义按钮
- 工具提示不适用于数据表的分页
- R中的For循环用于数据编译
- AngularJs指令:value from cookie不适用于数据绑定
- 用于数据事件的JavaScript选择器
- 在Javascript中确定要在cURL中用于数据挖掘的调用JSON文件-类似twitter的'更多'按
- d3带有引导工具提示:标题不适用于数据更新
- 将数据元素应用于“数据表”单元格