【发布时间】:2014-12-21 22:57:35
【问题描述】:
我想显示一个输入字段,并在单击按钮时立即自动对焦。我对 Ember 还是新手,所以我不确定这是正确的方法,但我尝试将其包装为 ember 组件
模板
{{#if showCalendarForm}}
{{new-calendar focus-out='hideNewCalendar' insert-newline='createCalendar'}}
{{else}}
<button class="btn btn-sm btn-primary" {{action "showNewCalendar"}}>New</button>
{{/if}}
新日历组件把手:
<div class="input-group">
{{input
class = 'form-control'
id = 'newCalendar'
type = 'text'
placeholder = 'New calendar'
value = calendarName
action = 'createCalendar'
}}
</div>
新日历组件js
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement: function() {
this.$().focus();
}
});
当我单击按钮时,会显示文本字段,但自动对焦和按 Enter 不起作用
【问题讨论】:
标签: ember.js