angular.js学习(1)--指令之间的交互--动感超人
2016-10-05 15:55
603 查看
strman、speman、litman都依赖于superman
当定义可以让外部调用的函数时,放在directive中,内部自己的绑定的事件放在link中
//动感超人,四个指令
superman.html
Superman.js
当定义可以让外部调用的函数时,放在directive中,内部自己的绑定的事件放在link中
//动感超人,四个指令
superman.html
<!DOCTYPE html> <html ng-app="app"> <head> <meta charset="utf-8"> <title>superman</title> <script src="../angular-1.5.8/angular.js"></script> <script src="superman.js"></script> <link type="text/css" rel="stylesheet" href="../bootstrap-3.3.0/dist/css/bootstrap.min.css" /> </head> <body> <div class="row"> <div class="col-md-12"> <superman strman>超人--力量</superman> </div> </div> <div class="row"> <div class="col-md-12"> <superman strman speman>超人2--力量+敏捷</superman> </div> </div> <div class="row"> <div class="col-md-12"> <superman strman speman litman>超人3--力量+敏捷+发光</superman> </div> </div> </body> </html>
Superman.js
var app = angular.module("app",[]); app.directive("superman",function(){ return{ scope:{}, restrict:"AE", controller:function($scope){ $scope.arr = []; this.addStr = function(){ $scope.arr.push("str"); } this.addSpe = function(){ $scope.arr.push("spe"); } this.addLit = function(){ $scope.arr.push("lit "); } }, link:function(scope,element,attr){ element.addClass("btn btn-primary"); element.bind("mouseenter",function(){ console.log(scope.arr); }) } } }) app.directive("strman",function(){ return { require:'^superman', link:function(scope,element,attr,supermanCtrl){ supermanCtrl.addStr(); } } }) app.directive("speman",function(){ return { require:'^superman', link:function(scope,element,attr,supermanCtrl){ supermanCtrl.addSpe(); } } }) app.directive("litman",function(){ return { require:'^superman', link:function(scope,element,attr,supermanCtrl){ supermanCtrl.addLit(); } } })
相关文章推荐
- angular.js学习(1)--指令和控制器间的交互
- 前端学习总结(七)Angular.js——以数据交互为核心的前端框架
- angular.js学习(2)--服务和指令
- angularjs directive 指令 学习笔记
- iOS与Html5和JS之间的交互---学习笔记
- Angularjs+ionic 学习(一):Angularjs常用指令
- angular.js学习(1)--directive指令独立scope
- angular指令和指令之间的交互
- Angular.js指令学习中一些重要属性的用法教程
- angular.js学习(1)--指令执行机制
- Angular 学习笔记——自定义指令之间的交互
- AngularJs-指令和指令之间的交互(动感超人)
- Angular.js之指令学习笔记
- Android中webview和js之间的交互
- 一步一步学习 AngularJS by Wenzhixin
- Android中webview和js之间的交互
- Angular学习(十五)——Route和$location/与服务器交互
- 【PhoneGAP学习】Android PhoneGap框架(3)--重要知识点的预先学习 (JS层与 Native 层之间通信)
- Android中webview和js之间的交互
- angular学习笔记(三十)-指令(7)-compile和link(1)