Angular引入控制器
Angular 引入 控制器
2023-09-27 14:26:51 时间
学习资源推荐: https://blog.csdn.net/qq_42813491/article/details/90213353
代码
<!DOCTYPE html>
<html lang="en" ng-app="app"><!-- 引入控制程序 -->
<head>
<meta charset="UTF-8">
<title>Angular控制器</title>
<script type="text/javascript" src="js/lib/angular/angular.min.js"></script>
</head>
<body>
<!-- 实例化控制器,格式:类名-as-实例名 -->
<div ng-controller="MainCtrl as mainCtrl">
<h2>昵称:{{mainCtrl.nickname}}</h2><!-- 访问属性nickname -->
<h2>年龄:{{mainCtrl.age}}</h2><!-- 访问属性age -->
<h2>打招呼:{{mainCtrl.say()}}</h2><!-- 访问方法say -->
<button ng-click="mainCtrl.add();">按我</button><!-- 访问方法add -->
</div>
<script>
var app=angular.module("app",[])//定义控制程序,用ng-app指令引用
app.controller("MainCtrl",[function(){//定义控制器,用ng-controller指令引用
//这种赋值方式有点像构造函数,this的属性方法最终绑在被实例化对象的实例上
//定义属性
this.nickname="冷月心";
this.age=20;
//定义函数say
this.say=function(){
return "hello";
}
//定义函数add
this.add=function(){
this.age++;
}
}])
</script>
</body>
</html>
效果图
点击按钮,年龄+1
说明
- ng-click也是angular内置指令,顾名思义,点击时候触发
- 指令对大小写不敏感,但建议都用小写
相关文章
- Angular – ESLint
- Angular 学习笔记 ( 我追的 feature 和 bug )
- Asp.net core Identity + identity server + angular 学习笔记 (第二篇)
- Angular 学习笔记 Material
- Angular 学习笔记 (version 6 小笔记)
- 浅谈HTML5单页面架构(一)——requirejs + angular + angular-route
- vue/react/angular开发的css架构思考
- angular中的scope
- 示例可重用的web component方式组织angular应用模块
- angular based app开发流程
- Angular的模块化开发
- Angular--ng-options
- 【4】启动Angular过程介绍
- Angular material mat-icon 资源参考_Images
- angular中使用canvas画布做验证码