将指令的链接函数中的值设置为AngularJs模型

时间:2016-09-05 09:02:41

标签: javascript angularjs

我有一个指令如下。

的JavaScript

app.directive('myDirectve',function() {

    function link(scope, element, attrs) {
        //Some code
        var computedModelValue = 100;
        //Some code
    }

    return {
        restrict: 'E',
        link: link
    };
});

HTML

<input ng-model="computedValue" disabled="disabled" />
<my-Directve></my-Directve>
{{computedValue}}

现在我想将computedModelValue函数中的值link绑定到输入标记中的computedValue(模型)。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

问题是输入字段正在通过“链接”中的Jquery小部件进行更改。功能和更改后它不会触发任何事件,即使它被绑定也会通知angularJS。所以我在更改值后更改了文本字段的值后触发了一个事件。

        var myModel = $('#id');
        myModel.val(val);
        myModel.trigger('input');