当索引是动态的时,如何访问Ember.js中的句柄内部的数组对象?

奥米尔·瓦亚尼(Omair Vaiyani)

我正在尝试在Ember.js上的车把内的数组中访问对象。我尝试了以下组合:

1个 {{render "input-validation-message" validity.options.[_view.contentIndex]}}

2个 {{render "input-validation-message" validity.options._view.contentIndex}}

3 {{render "input-validation-message" validity.options[_view.contentIndex]}}

数组为validity.options,索引为_view.contentIndex,这是我知道如何{{#each}}在Ember.js的循环内访问索引的唯一方法

三种方法都没有传递对象。有没有人有办法解决吗?

编辑:

经过一番摸索后,我发现_view.contentIndex{{unless}}或{{if}}块内部没有访问。我的代码看起来像这样:

{{#each modelArray}}
       {{#unless _view.contentIndex}}
        [code here that needs to access _view.contentIndex]
       {{else}}
        [more code here that needs to access _view.contentIndex]
       {{/unless}}
{{/each}}

有办法解决这个问题吗?


固定的!

我在下面略微修改了正确答案:

{{#each item in modelArray itemController='foo'}}
   {{render "input-validation-message" item.validityOption}}
{{/each}}

App.FooController = Ember.ObjectController.extend({
  validityOption: function(){
    var model = this.get('model'),
        eachController = this.get('target'),
        parentController = eachController.get('target'),
        idx = eachController.get('content').indexOf(model);
    return parentController.get('validity.options').objectAt(idx);
  }.property('model')
});

如果数组不是Ember.Array,请使用[]not objectAt()

劲派2k

您将要使用itemController并关联控制器中的关联

{{#each item in modelArray itemController='foo'}}
   {{render "input-validation-message" item.validityOption}}
{{/each}}

App.FooController = Ember.ObjectController.extend({
  validityOption: function(){
    var model = this.get('model'),
        parentController = this.parentController,
        idx = parentController.indexOf(model);
    return parentController.get('validity.options').objectAt(idx);
  }.property('model')
});

示例:http//emberjs.jsbin.com/ruzusiya/1/edit

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当索引是动态的时,如何访问Ember.js中的句柄内部的数组对象?

来自分类Dev

如何在Ember中按索引访问模型数组

来自分类Dev

如何在Vue.js中的数组中的对象内部的数组中显示表中的数据?

来自分类Dev

使用JS获取数组内部对象的索引

来自分类Dev

如何在车把中具有动态索引的对象中访问数组?

来自分类Dev

如何在每个语句的句柄中遍历数组时访问JavaScript对象其他成员数据

来自分类Dev

获取对JavaScript中对象内部数组的访问

来自分类Dev

访问JavaScript中的对象内部的数组?

来自分类Dev

如何从React JS(ES6)中的对象内部的数组中删除元素

来自分类Dev

如何从javascript中的对象内部解构数组?

来自分类Dev

如何访问从 JavaScript 中对象外部的函数内部调用的数组

来自分类Dev

当我从Angualr.js中的数组中删除数组对象项时,如何更新数组对象索引?

来自分类Dev

如何在数组中的对象内部填充对象?

来自分类Dev

在指针句柄中访问对象的地址

来自分类Dev

如何删除数组对象中数组内部的项目?javascript

来自分类Dev

如何在Ember.js中的控制器中访问动态段?

来自分类Dev

如何从 React.js 中的 .map() 数组内部访问`this`?

来自分类Dev

如何获取对象内部数组元素的索引?

来自分类Dev

如何处理 Ember Js Handlebars 中的对象数组

来自分类Dev

如何使用underscore.js获取嵌套对象的内部数组?

来自分类Dev

如何使用underscore.js获取嵌套对象的内部数组?

来自分类Dev

如何访问单元格数组中的函数句柄?

来自分类Dev

在Angular NGXS中访问数组内部的嵌套对象

来自分类Dev

如何从ImmutableJS中的对象内部的数组中删除元素

来自分类Dev

无法访问JavaScript数组中的对象-按索引访问对象时结果未定义

来自分类Dev

如何访问和循环嵌套在另一个对象内部的对象中的数组?

来自分类Dev

如何访问对象内部的数组,数组本身包含角度对象?

来自分类Dev

如何将对象推入JavaScript原型内部的数组中?

来自分类Dev

如何遍历“ ng-options”属性中对象内部的数组?

Related 相关文章

  1. 1

    当索引是动态的时,如何访问Ember.js中的句柄内部的数组对象?

  2. 2

    如何在Ember中按索引访问模型数组

  3. 3

    如何在Vue.js中的数组中的对象内部的数组中显示表中的数据?

  4. 4

    使用JS获取数组内部对象的索引

  5. 5

    如何在车把中具有动态索引的对象中访问数组?

  6. 6

    如何在每个语句的句柄中遍历数组时访问JavaScript对象其他成员数据

  7. 7

    获取对JavaScript中对象内部数组的访问

  8. 8

    访问JavaScript中的对象内部的数组?

  9. 9

    如何从React JS(ES6)中的对象内部的数组中删除元素

  10. 10

    如何从javascript中的对象内部解构数组?

  11. 11

    如何访问从 JavaScript 中对象外部的函数内部调用的数组

  12. 12

    当我从Angualr.js中的数组中删除数组对象项时,如何更新数组对象索引?

  13. 13

    如何在数组中的对象内部填充对象?

  14. 14

    在指针句柄中访问对象的地址

  15. 15

    如何删除数组对象中数组内部的项目?javascript

  16. 16

    如何在Ember.js中的控制器中访问动态段?

  17. 17

    如何从 React.js 中的 .map() 数组内部访问`this`?

  18. 18

    如何获取对象内部数组元素的索引?

  19. 19

    如何处理 Ember Js Handlebars 中的对象数组

  20. 20

    如何使用underscore.js获取嵌套对象的内部数组?

  21. 21

    如何使用underscore.js获取嵌套对象的内部数组?

  22. 22

    如何访问单元格数组中的函数句柄?

  23. 23

    在Angular NGXS中访问数组内部的嵌套对象

  24. 24

    如何从ImmutableJS中的对象内部的数组中删除元素

  25. 25

    无法访问JavaScript数组中的对象-按索引访问对象时结果未定义

  26. 26

    如何访问和循环嵌套在另一个对象内部的对象中的数组?

  27. 27

    如何访问对象内部的数组,数组本身包含角度对象?

  28. 28

    如何将对象推入JavaScript原型内部的数组中?

  29. 29

    如何遍历“ ng-options”属性中对象内部的数组?

热门标签

归档