我使用ng-if添加/刪除用於內聯版本目的的typehead輸入。 ng-if值通過「編輯」按鈕進行更新當ng-if是添加/刪除元素時收到通知
那麼,一旦將它添加到dom中,最好或推薦的方法是將重點放在文本輸入上?
感謝
梅西
我使用ng-if添加/刪除用於內聯版本目的的typehead輸入。 ng-if值通過「編輯」按鈕進行更新當ng-if是添加/刪除元素時收到通知
那麼,一旦將它添加到dom中,最好或推薦的方法是將重點放在文本輸入上?
感謝
梅西
繼陳津林評論,這裏是一旦他們加入聚焦元件小的指令(使用NG-IF)
module.directive('inputFocus',['$timeout', function($timeout){
'use strict';
return {
restrict: 'A',
link: function(scope, elem){
$timeout(function(){
elem[0].focus();
});
}
};
}]);
使用它:
<input type="text" input-focus ng-if="isShown" />
和這裏是JsBin http://jsbin.com/texujona/5/
對不起,我對ng-focus有誤解。這是一個事件處理程序,類似點擊。我將刪除我的anwser。 –
看來你需要自己添加一個指令來觸發DOM焦點。 –