聚合物表达式访问属性的名称

用户名

试图将表格呈现为聚合物元素

      <table>
          <thead>
            <tr>
               <th template repeat='{{ column in columns}}'>
                  {{column.displayName}}
               </th>
           </tr>
         </thead>
         <tbody>
            <tr template repeat='{{ row in data}}'>
               <td template repeat='{{ column in columns}}'>
                 {{row[column.name]}}
               </td>
            </tr>
         </tbody>
      </table>

以下表达式似乎不符合我的预期

{{row[column.name]}}

column.name是我要在行对象中访问的属性名称,但是它为所有属性提供了以下异常

NoSuchMethodError: method not found: '[]'
Receiver: Instance of 'Product'
Arguments: ["id"]

这是通过名称访问属性的正确方法吗?

我的行模型看起来像这样

class Product extends Observable{
  int id;
  String name;
  String category;
}

我不喜欢的一项工作是在行类中重载[]

operator [](String fieldName){
    var im = reflect(this);
    return im.getField(new Symbol(fieldName)).reflectee;
}
贡特·佐赫鲍尔(GünterZöchbauer)

如果“行”是地图,这应该可以工作。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

聚合物表达式访问属性的名称

来自分类Dev

聚合物1.0中的聚合物表达式和过滤器

来自分类Dev

聚合物1.0“数组样式”路径访问器,可替代表达式中的括号表示法

来自分类Dev

聚合物表达

来自分类Dev

聚合物:在数据绑定表达式中使用函数

来自分类Dev

聚合物过滤器表达式的上下文

来自分类Dev

聚合物:在数据绑定表达式中使用函数

来自分类Dev

如何评估聚合物中的表达式(相当于PHP中的“ eval”)

来自分类Dev

聚合物1.x:访问聚合物对象的所有属性

来自分类Dev

在聚合物表达中访问静态场

来自分类Dev

如何访问聚合物元素实例的属性或方法

来自分类Dev

使用javascript / jquery访问shadow DOM属性(聚合物)?

来自分类Dev

如何访问聚合物中的属性值?

来自分类Dev

聚合物:父元素或其他元素的访问属性

来自分类Dev

访问聚合物中的含量值

来自分类Dev

访问聚合物动态元素

来自分类Dev

聚合物-访问根元素

来自分类Dev

访问聚合物中的DOM

来自分类Dev

从Javascript访问聚合物函数

来自分类Dev

正则表达式条件不适用于聚合物纸输入,如何只允许在纸输入上使用小数?

来自分类Dev

基于属性的聚合物RTL文本

来自分类Dev

聚合物属性更改功能

来自分类Dev

聚合物:确定何时加载属性?

来自分类Dev

聚合物-动态注册属性

来自分类Dev

聚合物属性更改功能

来自分类Dev

基于属性的聚合物RTL文本

来自分类Dev

选择了聚合物获取属性标记

来自分类Dev

聚合物设置属性Javascript错误

来自分类Dev

聚合物未解析属性