[nameフィールド]、[int、string、boolean]のタイプの選択と同じフィールドを持つ新しいレコードを作成するためのボタンを含むレコードを動的に追加するフォームを持っています。デフォルトでは、ng-repeatで発生する新しく作成された行のボタン要素にフォーカスが適用されます。フォーカスを名前入力フィールドに適用したいのですが、フォーカスを適用するaddNewParam関数内でこれを試しました:element($event.currentTarget).parent().parent().find('[name="new-input-param"] input')[0].focus();
。誰かが私にこれをやるより良い方法を提案することができますか?入力要素のオートフォーカスon角度
function addNewParam($event, newParam) {
if (!newParam.name) {
wmToaster.show('error', $rs.locale.MESSAGE_ERROR_TITLE, Utils.replace($rs.locale.MESSAGE_WARN_NAME_EMPTY_DESC, ['Param']));
} else {
Toaster.hide();
$s.pageParams.push(newParam);
$s.newParam = {'name': '', 'type': 'string'};
$s.onPageParamsUpdate();
element($event.currentTarget).parent().parent().find('[name="wm-new-input-param"] input')[0].focus();
}
}
関連するjavascriptを表示できますか? addNewParam関数のように – yeouuu