2015-03-02 60 views
0

我想实现类似于KendoUI的Angular小部件。 在剑术我们实现由角指令的微件如下适用于AngularJS指令的API

HTML

<input kendo-numerictextbox k-min=1 k-max=5 k-on-spin="valueChanged(kendoEvent)"> 

K-分钟 - >这可以通过读取ATTRS在指令和修改所述元

K-被实现on-spin - >每当值改变时,我们称之为valueChanged()函数,然后可以在最终用户角度控制器中执行如下代码

$scope.valueChanged = function(e){ 
console.log(e.event.target.tagName)}; 

问题:如何在Angular指令中实现k-on-spin,这样如果用户希望他们可以在发生此事件时连接它们的函数。

+0

可能重复的(问题http://stackoverflow.com/questions/17583004/call-an-angularjs-controller-function-from-a-directive-without-isolated-scope) – Bricktop 2015-03-02 18:42:07

回答

0

您应该使用$eval$apply让AngularJS评估您的功能。

你可以阅读更多关于$applyhere.

目前已是处理这个问题,也是一个很好的答案here.

的[调用来自指令没有隔离范围的AngularJS控制器功能]