У меня есть директива, как показано ниже.
app.directive('myDirectve',function() {
function link(scope, element, attrs) {
//Some code
var computedModelValue = 100;
//Some code
}
return {
restrict: 'E',
link: link
};
});
<input ng-model="computedValue" disabled="disabled" />
<my-Directve></my-Directve>
{{computedValue}}
Теперь я хочу привязать значение computedModelValue
в функции link
к computedValue
(Model) во входном теге.
Как я могу это достичь?
Проблема заключалась в том, что входной файл менялся виджетами JQuery в функции "link", а после его изменения не вызывал никакого события, чтобы уведомить angularJS, даже если он был привязан. Так что я вызвал событие после изменения значения текстового поля после изменение значения.
var myModel = $('#id');
myModel.val(val);
myModel.trigger('input');