我正在阅读AngularJS一书,其中指出:
在经典的Web框架中,例如Rails,控制器将模型中的数据组合在一起并将它们混合在一起 与模板一起向用户提供视图。这种组合产生单向视图。 如果不构建任何自定义JavaScript组件,视图将仅反映模型的数据 在视图渲染时公开。在撰写本文时,有几个JavaScript 承诺自动数据绑定视图和模型的框架。
AngularJS采用了不同的方法。而不是将数据合并到一个 模板和替换DOM元素,AngularJS创建实时模板 作为一种观点。视图的各个组件是动态的 插值直播。这个功能可以说是最重要的功能之一 在AngularJS中,我们可以编写我们刚编写的hello world应用程序 只有10行代码,没有一行JavaScript
不确定他们的意思" AngularJS创建实时模板作为视图"
答案 0 :(得分:1)
roadtocode,
我相信你正在阅读的书试图告诉你的是,AngularJS不会在你的HTML中注入你的数据,而是编译和重新编译数据绑定,使其成为“活着的代码”。使用其他客户端 - 服务器类型的通信对其进行重写,如果服务器发生更改,您需要使用数据加载整个HTML,即使大多数HTML 可重用。 AngularJS不仅可以为您保存此处理,还可以在每次支持数据更新时更新UI。
我想向您推荐一个关于这个主题的非常好的读物:Shyam Seshadri和Brad Green的“AngularJS Up and Running”,第4页到第9页。