【问题标题】:API for AngularJS DirectiveAngularJS 指令的 API
【发布时间】:2015-03-02 17:29:47
【问题描述】:

我想实现类似于 KendoUI 的 Angular 小部件。 在 kendo 中,我们通过 Angular 指令实现小部件,如下所示

HTML

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

k-min -> 这可以通过读取指令中的 Attrs 并修改 Element 来实现

k-on-spin ->每当值改变时,我们调用这个 valueChanged() 函数,然后可以在最终用户 Angular 控制器中实现如下

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

问题:如何在 Angular 指令中实现 k-on-spin,以便用户可以在此事件发生时连接他们的功能。

【问题讨论】:

标签: javascript angularjs angularjs-directive kendo-ui


【解决方案1】:

您应该使用$eval$apply 让AngularJS 评估您的函数。

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

已经有一个问题处理这个问题和一个很好的答案here.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 2017-05-24
    • 1970-01-01
    相关资源
    最近更新 更多