在谈论 AngularJS 时,视图到底是啥?

Posted

技术标签:

【中文标题】在谈论 AngularJS 时,视图到底是啥?【英文标题】:When talking about AngularJS, what exactly is the view?在谈论 AngularJS 时,视图到底是什么? 【发布时间】:2015-10-29 09:23:18 【问题描述】:

当谈到 AngularJS 时,视图到底是什么?还是可以不止一件事?

【问题讨论】:

html 页面。还有什么? 【参考方案1】:

视图是用户看到的(DOM)。

Angular 中的普通 HTML 称为模板。当 Angular 启动你的 应用程序,它解析和处理来自模板的标记 使用编译器。然后加载、转换和渲染的 DOM 称为视图。

请看下图:

来源:https://docs.angularjs.org/guide/concepts#view

【讨论】:

【参考方案2】:

您所有的 HTML 页面都是视图。 JS 文件通常是控制器或服务。

HTML 是用户界面(视图),javascript 是应用程序的引擎,主要由控​​制器和服务组成(参见Angular's service as a model)。

因此,视图是用户可以看到的所有内容。

【讨论】:

Khalid 的回答与你的有冲突。您要扩展吗? 我没有看到冲突,请说明。

以上是关于在谈论 AngularJS 时,视图到底是啥?的主要内容,如果未能解决你的问题,请参考以下文章

vue.js和angularjs的区别是啥?

当谈论设备指纹时,我们到底在说什么?(转)

在谈论单元测试时,“DAMP not DRY”是啥意思?

spark.sql.shuffle.partitions 到底指的是啥?

在谈论 MongoDB 和 Cassandra 时,“面向文档”与键值是啥意思?

当人们谈论使用“分片”扩展网站时,他们是啥意思?