Ember refreshModel专注于多个输入

时间:2015-11-13 16:17:40

标签: javascript ember.js ember-data ember-cli

我在使用queryParams和refreshModel时保持输入字段集中有些麻烦:true。

例如:

var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var headers = req.getAllResponseHeaders().toLowerCase();
alert(headers);

我有一个扩展TextField的输入组件:

App.IndexRoute = Ember.Route.extend({
queryParams: {
    createdAt: {
        refreshModel: true
    },
    anotherField: {
        refreshModel: true
    }
}, 

我在我的应用程序中调用它们:

App.FocusInputComponent = Ember.TextField.extend({
    becomeFocused: Ember.on('didInsertElement', function() {
        this.$().focus();
    })
});

我遇到的麻烦在于我的焦点输入组件,因为它始终关注列表中的最后一个字段。我可以在第一个框中输入,然后在每个字母后面移动到最后一个框。

如何将我的打字重点放在当前有效输入中?

1 个答案:

答案 0 :(得分:1)

确实很老,但是您需要在输入字段this.$().focus();上添加适当的ID,该ID会针对每个输入,因此这就是为什么它针对最后一个输入的原因