html
<input my-datepicker name="test" callback="vm.callback()"/>
javascript
module.directive('myDatepicker', function(){ return { scope : { callback : '&' }, link : function( scope, el ){ el.datepicker({ change : function(){ scope.callback(); } }); }, }; }); module.controller('myCtrl', function(){ vm.callback = function(){ //一些代码 } });
我知道通过指定scope
中的绑定策略为&
,可以实现调用controller
中的定义的回调函数。
我的问题是,何时该使用=
编写指令?有何效果?啊,跪求大神解答~~
=
是表达式关联,我们还是从一个简单的例子来看问题: