Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Polymer 在平面字符串数组上使用dom repeat_Polymer_Polymer 1.0 - Fatal编程技术网

Polymer 在平面字符串数组上使用dom repeat

Polymer 在平面字符串数组上使用dom repeat,polymer,polymer-1.0,Polymer,Polymer 1.0,我有一个字符串的平面数组protocol.domainNames=[a,b,c],我正试图使用以下模板在组件中呈现它: <select id="select-domain"> <option>Select domain</option> <template is="dom-repeat" items="{{protocol.domainNames}}" as="domainName"> <opt

我有一个字符串的平面数组protocol.domainNames=[a,b,c],我正试图使用以下模板在组件中呈现它:

    <select id="select-domain">
      <option>Select domain</option>
      <template is="dom-repeat" items="{{protocol.domainNames}}" as="domainName">
        <option value="{{index}}">{{domainName}}</option>
      </template>
    </select>
不幸的是,我得到了一个空的列表:

在包含对象的显示列表中的所有示例中,我找不到任何关于不支持平面列表的内容。我做错了什么

[编辑]因此问题似乎有点复杂,请参阅以供参考。事实证明,将新项目推送到protocol.domainNames会导致问题。

您需要这样做

this.push('protocol.domainNames', item);
而不是

protocol.domainNames.push(item)
这样你就可以看到数据的变化

相关文档可在

找到,您需要执行

this.push('protocol.domainNames', item);
而不是

protocol.domainNames.push(item)
这样你就可以看到数据的变化


相关文档可以在

上找到。另外,我发现最好避免使用字符串数组,因为双向绑定不起作用。我将我的对象序列化到对象数组中,然后这些数组工作得比较好。关于聚合物GitHub的问题

另外,我发现此时最好避免使用字符串数组,因为双向绑定不起作用。我将我的对象序列化到对象数组中,然后这些数组工作得比较好。关于聚合物GitHub的问题

这是绝对可能的。我已经用你的代码设置了一个。我可以看到选项标记的value属性正在填充,但它的内容却没有填充,这很奇怪…@benhjt非常感谢您的帮助,问题比我想象的要复杂一些。请参阅:。我把东西推到域名数组的部分似乎是个问题。这是绝对可能的。我已经用你的代码设置了一个。我可以看到选项标记的value属性正在填充,但它的内容却没有填充,这很奇怪…@benhjt非常感谢您的帮助,问题比我想象的要复杂一些。请参阅:。我把东西推到域名数组的部分似乎是个问题。谢谢Scott。我在文件里什么地方都没看到。因为我对这个阵列做了很多工作,所以我最终得到了一个不同的解决方案。我使用一个临时变量,如:var temp=[];温度推动'1';温度推动'2';温度推动'3';this.protocol.domainNames=temp.谢谢Scott。我在文件里什么地方都没看到。因为我对这个阵列做了很多工作,所以我最终得到了一个不同的解决方案。我使用一个临时变量,如:var temp=[];温度推动'1';温度推动'2';温度推动'3';this.protocol.domainNames=temp。