我想将vm.foo
的值复制到vm.bar
(即有效),然后将焦点设置为vm.bar
(这不起作用)。将焦点设置为ng-click内的角元素
<input type="text" ng-model="vm.foo" id="foo" >
<button ng-click="vm.baa=vm.foo; angular.element('#bar').focus();"></button>
<input type="text" ng-model="vm.bar" id="bar" >
angular.element('#bar').focus()
为什么在这种情况下不起作用?
我没有”知道'angular.element('#bar');'wa是一种访问DOM元素的可行方法。你确定'angular.element'可以访问ID为'bar'的元素吗? –
@JarekKulikowski如果jQuery在angularjs之前加载,那么是的,这是可能的 –
在这种情况下,也许可以用'$'替换'angular.element'。 –