data-binding - Dart + Polymer,如何绑定(bind)到以编程方式生成的元素、textarea、select、optgroup

标签 data-binding dart polymer

我正在尝试创建一个表单 Polymer 组件,其中动态生成表单元素。我看过了,到目前为止绑定(bind) value 的唯一方法属性是通过使用 .injectBoundHtml .这不适用于所有组件类型,我正在尝试绑定(bind) <textarea> 的值,这就是我得到的:
Removing disallowed attribute <TEXTAREA value="{{ results[ "comments" ] }}">
我的解决方法是添加:textareaID.addEventListener('change', updateValueMap)
我希望有人能告诉我为什么value被禁止,和/或如果有更好的方法 以编程方式在 Polymer 中分配绑定(bind)属性. 请 :)!

感谢 Gunter 的建议,并通过了节点验证器:

var val = new NodeValidatorBuilder.common()
  ..allowElement('textarea', attributes:['value']);
this.injectBoundHtml(getElementStr(i), element:selP, validator:val);

最佳答案

Textarea 没有 value属性。
试试这个

<textarea>{{results['comments']}}</textarea>

有关消息的更多信息Removing disallowed attributeHow to create shadow DOM programmatically in Dart?

关于data-binding - Dart + Polymer,如何绑定(bind)到以编程方式生成的元素、textarea、select、optgroup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29932528/

相关文章:

data-binding - 如何在 AngularJS 中使用 radio 和复选框绑定(bind)到复杂对象?

wpf - 在 WPF 中选择 ListViewItem 时启用 TextBox(数据绑定(bind))

javascript - 在 Polymer 中是否可以通过属性表达式进行两种方式的绑定(bind)?

dart - 使用 Dart/Polymer 选择元素 : How to get index on-select

polymer 与 ionic 移动应用程序?

javascript - Polymer iron-ajax 和异步请求(etag 同步和响应处理)

c# - 将命令绑定(bind)到动态创建的按钮

.net - 取消数据绑定(bind)控件验证事件不会抑制更新数据源的尝试

flutter - 当其聚焦时, flutter 更改GestureDetector内部的Container的颜色

flutter - 如何正确管理 Flutter 应用程序中的全局 textScaleFactor?