Javascript 带有jquery自动完成的Angularjs不工作
在过去的5个小时里,我一直在努力,但没有成功。。。 这是密码 鉴于:Javascript 带有jquery自动完成的Angularjs不工作,javascript,jquery,angularjs,angularjs-directive,jquery-ui-autocomplete,Javascript,Jquery,Angularjs,Angularjs Directive,Jquery Ui Autocomplete,在过去的5个小时里,我一直在努力,但没有成功。。。 这是密码 鉴于: <input type="text" ng-model="foo" auto-complete/>Foo = {{foo}} 问题是 所选项目正在进入输入框,但输入框旁边的foo变量未更新 错误在哪里 请建议……更改 scope.$apply; 到 尝试更改范围。$apply到范围。$apply()哇。。它起作用了…我可能早点来SOF。。感谢CodeHater.。如何将此注释标记为答案?我已将注释添加为下面的
<input type="text" ng-model="foo" auto-complete/>Foo = {{foo}}
问题是
所选项目正在进入输入框,但输入框旁边的foo变量未更新
错误在哪里
请建议……更改
scope.$apply;
到
尝试更改
范围。$apply代码>到范围。$apply()代码>哇。。它起作用了…我可能早点来SOF。。感谢CodeHater.。如何将此注释标记为答案?我已将注释添加为下面的答案,如果您将这两行更改为:scope.$apply(function(){scope.foo=ui.item.label;})因此scope.foo
assign将在角度上下文中执行。通过这种方式,angular可以管理任何错误。这是一种调用控制器作用域上定义的函数的类似方法。它还介绍了一种设置值和标签(名称、id对)的方法。
scope.$apply;
scope.$apply(function(){
scope.foo= ui.item.label;
});