AngularJS学习1-基础知识

其实算一篇比较马后炮的知识,有了ng基础看这个会有更深入的认识,但是不适合入门。

AngularJS 应用组成如下:

View(视图), 即 HTML。

Model(模型), 当前视图中可用的数据。
Controller(控制器), 即 JavaScript 函数,可以添加或修改属性。

scope是模型,是View和Controller的纽带。

这里都用//做注释了。因为没法用快捷键

举一个例子

使用js的话,基本只需要关注body里面的东西就好了

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.bootcss.com/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>


//声明这个app是myApp,控制器是personCtrl
<div ng-app="myApp" ng-controller="personCtrl">

//ng-model其实就是声明了一个变量,双向绑定,只要变量的值改了,用到这个变量的地方马上也会改变
名: <input type="text" ng-model="firstName"><br>
姓: <input type="text" ng-model="lastName"><br>
<br>
//使用了控制器里面定义的方法
姓名: {{fullName()}}

</div>


//在控制器里,通过scope去定义一些操作
<script>
var app = angular.module('myApp', []);
app.controller('personCtrl', function($scope) {

    //这个只是初始化的值,这样就不需要什么ng-init了
    $scope.firstName = "John";
    $scope.lastName = "Doe";
    //声明了函数
    $scope.fullName = function() {
        return $scope.firstName + " " + $scope.lastName;
    }
});
</script>

</body>
</html

猜你喜欢

转载自www.cnblogs.com/weizhibin1996/p/9279820.html