为了账号安全,请及时绑定邮箱和手机立即绑定

该怎么初始化一个函数,使用angularjs ?

该怎么初始化一个函数,使用angularjs ?

Qyouu 2019-11-12 14:10:00
angularjs怎么初始化一个函数 
查看完整描述

3 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

连续批量赋值可以用memsetcharA[20];memset(A[2],'A',5);//对数组A第3个元素开始的连续5个元素统一赋值为字符'A'如果每个需要赋值的元素都不同,就只能一个个赋值了。

查看完整回答
反对 回复 2019-11-23
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

123456789101112131415161718192021222324252627282930313233343536373839<!doctype html><html><head><meta charset="utf-8"><title>test</title><script src="angular.min.js"></script><script>var myApp = angular.module("myApp", []);    myApp.directive('testIt',function(){        return {            restrict: 'A',            scope: false,            link:function(scope, elm, attr){                if(scope.$last){                    elm.css('color','red');                    scope.myFunction();                }            }        }    });    myApp.controller("testCtrl", function($scope){        $scope.items = [0,1,2,3,4];        $scope.myFunction = function(){            console.log('Hello!');        };    });</script></head>  <body><div ng-app="myApp">  <div ng-controller="testCtrl">    <ul>      <li ng-repeat="item in items" test-it >{{item}}</li>    </ul>     </div></div></body></html>

 主要在于12行的scope:false,这个是默认的,其实你不写也是false。这样drective继承了父scope,所以可以调用父作用域的方法,而声明新的scope即scope:{}形式就不会继承了,不过你依然可以用scope.$parent.myFunction()的方式调用。


查看完整回答
反对 回复 2019-11-23
  • 3 回答
  • 0 关注
  • 744 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信