javascript - 在 Ember 模板中增加 tabindex 属性

标签 javascript ember.js

我正在尝试使用自动递增表单中的 tabindex 属性的混合来显示表单。

import Ember from 'ember';

const {
  computed,
  Mixin
} = Ember;

export default Mixin.create({

  baseTabIndex: 0,

  tabindex: computed('baseTabIndex', function() {
    this.incrementProperty('baseTabIndex');
    return this.get('baseTabIndex');
  }).volatile()

});

在模板中,我会这样使用它:

{{input value=foo tabindex=tabindex}}
{{input value=bar tabindex=tabindex}}

我认为 volatile 意味着该值未被缓存,所以我会得到 1、2 作为值。但它始终为 1。我如何使用计算属性执行此操作?

最佳答案

我认为您正在寻找的是 class-based helpers .您可能无法重置该值,因此请留意其他解决方案。

关于javascript - 在 Ember 模板中增加 tabindex 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33288172/

相关文章:

javascript - 如何在一个文件中导入 javascript 依赖项

javascript - 不使用 Jquery Mobile 的 Jquery Mobile 数据角色 ="content"?

javascript - 在 EmberJs : Route#setupController vs Controller#init 中初始化 Controller 状态

javascript - 如何创建 Ember.MutableArray 的实例?

ember.js - Ember 在路由上调用刷新不会导致调用 renderTemplate

javascript - 理解 Angular 的 promise

javascript - 仅在尚未到位时添加

javascript - Cordova:尝试添加 Android 平台时出现 EACCES 错误。更改 PATH 并不能解决问题

javascript - 我如何在 EmberJS 应用程序中使用 Jitsi Meet

ember.js - 如何通过 Ember.js 中的 need API 访问 itemController 中的属性