【问题标题】:Can I add Dart Web UI bindings to DOM elements created in code?我可以将 Dart Web UI 绑定添加到在代码中创建的 DOM 元素吗?
【发布时间】:2013-04-21 22:01:14
【问题描述】:

在 Dart Web UI 包中,可以使用 {{}}bind-value 语法创建绑定。当在代码中创建 DOM 元素时,这也可能吗?

类似

new Element.html('<div>Value: {{str}}</div>');

new Element.html('<input type="text" bind-value="str">');

将事件绑定到str,无需手动将字符串拼凑在一起?


注意:今天早些时候有人问过这个问题,但在回答之前被删除了,但我想知道答案,所以我重新发布。

【问题讨论】:

    标签: dart dart-webui


    【解决方案1】:

    快速回答,不。

    绑定需要由 dwc 转换器处理,它将 Web 组件和 MDV 代码转换为“vanilla” Dart 和 HTML(适合编译为“vanilla” JavaScript)。

    一般来说,你应该使用&lt;template&gt;标签来实例化新元素。

    另一种方法是将这些文本位包装在自定义元素中,您可以使用 dwc 对其进行转换并手动实例化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-16
      • 2014-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-25
      相关资源
      最近更新 更多