Data binding 聚合物1.0:数据绑定变量到<;铁元>;元素(值属性)
在Polymer 1.0中,我试图将字符串变量Data binding 聚合物1.0:数据绑定变量到<;铁元>;元素(值属性),data-binding,polymer,polymer-1.0,Data Binding,Polymer,Polymer 1.0,在Polymer 1.0中,我试图将字符串变量{{str}数据绑定到元素(父元素中的标记),如下所示 此操作失败: <iron-meta id="meta" key="info" value="{{str}}"></iron-meta> <iron-meta id="meta" key="info" value="foo/bar"></iron-meta> 上述代码中断。但是下面的代码可以工作(没有绑定) 这是有效的: <iron-m
{{str}
数据绑定到
元素(父元素中的标记),如下所示
此操作失败:
<iron-meta id="meta" key="info" value="{{str}}"></iron-meta>
<iron-meta id="meta" key="info" value="foo/bar"></iron-meta>
上述代码中断。但是下面的代码可以工作(没有绑定)
这是有效的:
<iron-meta id="meta" key="info" value="{{str}}"></iron-meta>
<iron-meta id="meta" key="info" value="foo/bar"></iron-meta>
不同之处在于变量版本{{str}
失败,而常量版本“foo/bar”
工作
有人知道是什么东西破坏了绑定以及如何修复吗?
针对评论问题的编辑:
<input type="text" value$="{{str}}" />
它是如何失败的?你有什么错误吗?str
在何处/如何声明?@BenThomas请参阅后期编辑。两个版本的绑定语法都按预期工作。具体来说,value=“{{str}}”
和value$={{{str}}
两种方法都有效。我对答案感到困惑,代码没有要绑定的输入元素?另外,如果假设epascarello在他的示例中引用了iron选择器,那么它实际上有一个属性“value”(而不是属性值),为什么要使用value$={{..}}来设置它@莫泽尔,你能进一步澄清你的评论是什么意思吗?