1.
angular.module('MyApp', [])
.controller('Ctrl', function($scope) {
vm = $scope;
})
.directive('multPicture', function() {
return {
replace: true,
restrict: 'EA',
scope: {
pictures: "=",
picHeight: "=",
picWidth: "="
},
transclude: true,
template: 'this is a directive',
link: function(scope, element, attrs) {
}
}
});
2.常用
angular.module('MyApp',[])
.directive('zl1',zl1)
.controller('con1',['$scope',func1]);
function zl1(){
var directive={
restrict:'AEC',
template:'this is the it-first directive',
};
return directive;
};
function func1($scope){
$scope.name="alice";
}
3. 同二一个意思
angular.module('myApp',[])
.directive('zl1',[ function(){
return {
restrict:'AE',
template:'thirective',
link:function($scope,elm,attr,controller){
console.log("这是link");
},
controller:function($scope,$element,$attrs){
console.log("这是con");
}
};
}])
.controller('Con1',['$scope',function($scope){
$scope.name="aliceqqq";
}]);