angularjs 模板编译,$scope和controller绑定
一个简单的自定义toast,练习下angularjs 模板编译,$scope和controller绑定
- js
- css
- html
1 | var dialogModule = angular.module('dialogModule',['']); |
- 创建一个toast方法
- 获取html模板,模板的代码最好放在index.html上,在页面初始化的时候就存在,方便获取
- 调用$rootScope.$new()创建一个作用域,该方法返回一个对象,可以像操作普通js对象一样给该对象添加成员变量,在模板中可以访问到添加的变量
- 调用$controller(func,obj)创建控制器,第一个参数为一个方法,第二个参数为一个对象,该对象的成员变量会注入控制器的构造方法中
- $compile(template)(scope)编译模板,返回一段html代码,将html放入dom中,toast显示。