Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有jquery自动完成的Angularjs不工作_Javascript_Jquery_Angularjs_Angularjs Directive_Jquery Ui Autocomplete - Fatal编程技术网

Javascript 带有jquery自动完成的Angularjs不工作

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.。如何将此注释标记为答案?我已将注释添加为下面的

在过去的5个小时里,我一直在努力,但没有成功。。。 这是密码

鉴于:

<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;
});