3 回答

TA貢獻1860條經(jīng)驗 獲得超8個贊
因為所有的可視控件需要一個渲染的時間,所以渲染完被刷沒了
解決方式:(假設(shè)textfield的id是name)加個延遲時間就好!
Ext.getCmp('name').focus(false, 100);
或者
Ext.getCmp('name').focus.defer(100, Ext.getCmp('name'));

TA貢獻1824條經(jīng)驗 獲得超5個贊
可以編寫個代碼,如下;
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<title>angularjs-focus</title>
</head>
<body>
<input type="text" set-Focus="">
<script type="text/javascript" src="js/angular.min.js"></script>
<script type="text/javascript">
var myApp = angular.module('myApp',[]);
myApp.directive('setFocus', function(){
return function(scope, element){
element[0].focus();
};
});
</script>
</body>
</html>
AngularJS 誕生于2009年,由Misko Hevery 等人創(chuàng)建,后為Google所收購。是一款優(yōu)秀的前端JS框架,已經(jīng)被用于Google的多款產(chǎn)品當中。AngularJS有著諸多特性,最為核心的是:MVC、模塊化、自動化雙向數(shù)據(jù)綁定、語義化標簽、依賴注入等等。
AngularJS 是一個 JavaScript 框架。它是一個以 JavaScript 編寫的庫。它可通過 <script> 標簽添加到 HTML 頁面。
AngularJS 通過 指令 擴展了 HTML,且通過 表達式 綁定數(shù)據(jù)到 HTML。
AngularJS 是以一個 JavaScript 文件形式發(fā)布的,可通過 script 標簽添加到網(wǎng)頁中。
- 3 回答
- 0 關(guān)注
- 1152 瀏覽
添加回答
舉報