AngularJS 数据绑定不会动态更新内容
AngularJS Data Binding not updating content dynamically
我正在尝试从谷歌图书API检索数据 - https://www.googleapis.com/books/v1/volumes
这是 plnkr 链接 - https://plnkr.co/edit/K4f7CVIeurAUMRzQYMb0?p=preview
我在搜索文本中输入 ISBN 编号(例如:1234),并使用从 google 收到的回复项目更新书单。
我正在尝试使用ng-repeat
迭代这些书,但它没有更新。我需要单击搜索两次才能在ng-repeat
中查看结果。
我很困惑为什么它不动态更新内容。
请参阅plnkr链接。 https://plnkr.co/edit/K4f7CVIeurAUMRzQYMb0?p=preview
在搜索文本中输入 1234,然后单击搜索,不会在 html 中更新。
再次单击搜索,它会使用最后一个响应更新 html。
谢谢。
你正在使用jQuery在角度$digest之外进行调用。您应该改用$http服务。
$http({
url: "https://www.googleapis.com/books/v1/volumes",
method: 'GET',
params: {q:first.inputISBN}
});
https://plnkr.co/edit/VkeBZL8ZF6gfYQ9iQoFv
相关文章:
- 仅当javascript的新内容出现时,才每3秒更新一次javascript
- 如何在Ajax加载新内容时停止JavaScript执行
- 点击后,永久更改内容;悬停时,简要显示新内容
- 导致出现新内容块的标记(谷歌地图)
- CSS转换后用新内容替换空白
- 当用户到达页面右侧时加载新内容
- 使用原型更新表内容时出错
- JQuery:更新表内容花费的时间太长
- 如何使用jQuery显示新内容
- 使用 Javascript 在页面末尾附加新内容
- 使用不同的API参数更新DIV内容
- jQuery弹出显示旧内容,而不是新内容
- JSON加载新内容后访问元素
- 加载新内容时调整iframe的高度
- 在节点脚本中,如何监视文件的更改并获取更新的内容
- Webgrid需要使用MVC中的新内容进行更新
- 如何检查表中的新内容,然后更新浏览器选项卡标题
- 在创建/更新时,使用$state.go('main.myEntries'),但直到重新加载更新或新内容为
- 在更新地址字段时导航到新内容而不重新加载页面
- 当最小化页面上出现新内容时,如何更新选项卡的标题?