我想將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'。 –