【发布时间】:2023-03-23 07:08:01
【问题描述】:
此参考有助于使用标签制作指令“自动完成”。 Problems with jQuery autocomplete + AngularJS
但是,我有以下问题:
我知道为了在自动完成列表中选择后处理事件,应该使用 jqueryUI 提供的事件处理程序。
...
link: function(scope, elem, attr, ctrl) {
elem.autocomplete({
source: datasource,
select: function( event, ui ) {
console.log(ui.item.value);
console.log(attrs.ngModel);
//but how can I change the value of this ngModel in scope?
}
});
};
但是,在指令中,我如何影响该 ngModel 的值?我可以使用 attrs.ngModel 获取该 ngModel 的名称。(知道 ng-model 的名称是动态的,我可以使用 ui.item.value 获取该值)
有人知道吗?非常感谢!
【问题讨论】:
-
值究竟是什么?
-
嗨,贾斯汀,感谢您的回复。其实我可以得到ngModel的名字,但是想在directive里修改那个ngMoel的值。