角度:访问数据
Angular: access data
刚开始学习角度,我现在很困惑。
我不明白角度如何访问 DOM 数据。
在所有示例中,我都看到数据在控制器中初始化:
phonecatApp.controller('PhoneListCtrl', function ($scope) {
$scope.phones = [
{'name': 'Nexus S',
'snippet': 'Fast just got faster with Nexus S.'},
{'name': 'Motorola XOOM™ with Wi-Fi',
'snippet': 'The Next, Next Generation tablet.'},
{'name': 'MOTOROLA XOOM™',
'snippet': 'The Next, Next Generation tablet.'}
];
});
例如,如果我有一个从其他来源填充的表格怎么办。
<table>
<tr>
<td> John </td>
<td> johnson </td>
<td> 30 </td>
</tr>
<tr>
<td> David </td>
<td> Davidson </td>
<td> 23 </td>
</tr>
...
</table>
假设我想在用户单击某个按钮时对这些表行执行某些操作(例如,筛选其中一些)。如何获取控制器中表中的所有数据。
我可以像教程中一样在中继器上应用过滤器
<li ng-repeat="phone in phones | filter:query">
{{phone.name}}
<p>{{phone.snippet}}</p>
</li>
但我不像教程那样从控制器加载数据。就我而言,它已经在那里了。我只需要得到它进行操作。如何?
简单的答案是,你不能。Angular 只能从控制器内部(或使用 ng-init,但控制器使其更容易)操作绑定到$scope的数据。
Angular 不访问 DOM 来检索数据,它访问你传递给它的数据(通常在控制器内部)并使用它来生成 DOM。
相关文章:
- AngularJS-需要在index.html页面中访问来自服务的数据
- 如何使用Wordpress'RESTApi访问本地主机上的数据
- 访问令牌和响应数据
- 如何访问高图表工具提示中的任何特定数据
- 将JSON传递给Jade,并使用相同的数据进行API访问
- 访问Protractor/E2E测试中的$http数据(AngularJS)
- 使用Angular.js访问php数组数据
- 访问Twilio短信元数据
- 访问通过XHR.onreadystatechange回调中的XHR.send(data)发送的数据
- Codeigniter Jquery Ajax,Can't将控制器中的数据访问回html表单
- JavaScript IE 从 json 文件中读取数据 访问被拒绝
- 将twitter api1.0迁移到1.1 json数据访问问题
- 管理数据访问/用户权限
- Javascript json数据访问行和字段
- Javascript是否实现了类似SQL的数据访问
- 在猫鼬之上创建一个额外的数据访问层
- 角度.js数据访问器
- JavaScript数据访问设计
- 在bogart中使用承诺数据访问
- 在初始.ajax调用之外使用JSON数据-访问剩余的JSON数据