angularJS培训之$scope和controller

本文通过实例演示AngularJS中的MVC架构,展示了如何利用ng-model、ng-controller等指令实现数据绑定与视图更新,深入剖析AngularJS框架的核心理念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、angularjs的MVC思想:

在Java的MVC思想中M通常是一个javabean用来存储数据,但是在angularjs中模型通常在html页面中使用ng-model指定,

controller中通常写具体的业务逻辑,M通常使用html页面

2、让我们先通过下面的例子看下angular中的MVC,

<html ng-app=’demo’>

<head>

<meta charset=”utf-8”>

<title>dymaticTemplate</title>

<script src=”lib/angular.js” type=”text/javascript” charset=”utf-8” ></script>

<script src=”controller.js” type=”text/javascript” charset=”utf-8”></script>

<script src=”controller2.js” type=”text/javascript” charset=”utf-8”></script>

</head>

<body>

<DIV ng-controller=”telephoneController”>

<ul>

<li ng-repeat=”phone in phoneList”>

<span>{{phone.name}}</span>

<p>{{phone.description}}</p>

</li>

</ul>

</DIV>

<hr>

<span>Extend:</span>

<div ng-controller=”phoneListExtendController”>

I have {{friends.length}} friends. They are:

<input type=”search” ng-model=”q” placeholder=”filter friends…” />

<ul>

<li ng-repeat=”friend in friends | filter:q”>

[{{$index + 1}}] {{friend.name}} who is {{friend.age}} years old.

</li>

</ul>

<hr>

<ul>

<li ng-repeat=”name in names | filter : ‘j’”>

[{{$index + 1}}] is {{name}}.

</li>

total {{names.length}}

</ul>

<hr>

<ul>

<li >

{{filters | myFilter}}.

</li>

 

</ul>

</div>

</body>

</html>

说明 :

M:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值