Angularjs 在像angular这样的mvc框架中,html和CSS是;“视图”;?

Angularjs 在像angular这样的mvc框架中,html和CSS是;“视图”;?,angularjs,model-view-controller,Angularjs,Model View Controller,我对用于web的mvc框架有点困惑……以angular为例。html和CSS中的“视图”和“模型”是否只是包含常规Ajax数据等数据的类似javascript/json的对象?在我看来,事情就是这样(也许不是很详细,但大致上就是这样)。angular甚至使用CSS吗?我真的不理解控制器 我对javascript了解到一定程度,我不是一个完全的初学者,但这些框架对我来说毫无意义,当我查看教程时,就好像每个人都在说希腊语或其他什么。这将有助于了解我是否在正确的轨道上,或者我的想法是否是错误的,在一个

我对用于web的mvc框架有点困惑……以angular为例。html和CSS中的“视图”和“模型”是否只是包含常规Ajax数据等数据的类似javascript/json的对象?在我看来,事情就是这样(也许不是很详细,但大致上就是这样)。angular甚至使用CSS吗?我真的不理解控制器

我对javascript了解到一定程度,我不是一个完全的初学者,但这些框架对我来说毫无意义,当我查看教程时,就好像每个人都在说希腊语或其他什么。这将有助于了解我是否在正确的轨道上,或者我的想法是否是错误的,在一个大概的意义上


非常感谢您的帮助。谢谢。

听起来你走对了方向。具体地说,是的,视图是以HTML和称为指令的特殊标记和属性声明式编写的。模型可以是任何东西;通常,您会在Angular中看到使用普通JavaScript对象作为模型的示例,但在更复杂的应用程序中,您可能会有特殊的对象,这些对象具有特定于应用程序的方法。控制器只是将两者联系在一起,它们获取模型并通过作用域使其可用于视图,事件(如
ng click
)调用控制器上的方法,对模型进行更改。

AngularJS通过将HTML(视图)连接到JavaScript对象来实现模型-视图-控制器范例(模型)通过双向数据绑定

它通过提供向标记添加功能的指令来扩展HTML,并允许您创建功能强大的动态模板。您还可以创建自己的指令,制作满足您需要的可重用组件,并抽象掉所有DOM操作逻辑。与大多数JavaScript MVC框架一样,它允许您使用任何服务器side技术,只要它可以通过RESTfulWebAPI为您的应用程序提供服务

您可以在此处找到更多信息:


谢谢你的帮助。我真的很感激。