问题标签 [polymer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
dart - dart mdv 数据绑定不会在更改时更新
我正在尝试让数据绑定在飞镖中工作。基本上我做的和这个视频一样。使用伪代码它看起来像这样:
在 html 文件中,我还有一个可以正常工作的模板。现在我只是试图让数据绑定工作的一种方式,虽然模板已正确初始化,但对变量 p 的后续更改在模板中不可见。我试图触发这样的更新
但是,这不会触发更新。但如果我使用延迟它确实有效:
所以我对此有几个问题:
- 为什么变量的变化不能反映模板的变化?
- 模板不应该更新我的工作方式吗?还是 mdv/polymer 没有按照预期的方式工作?
- 是否可以手动触发模板更新?
- 是否可以轻松地将单向数据绑定转换为双向数据绑定(即通过使伪代码中的 Person 类可观察或其他方式)?
PS我在这里发布之前搜索并尝试了几件事。我发现了一个创建自定义聚合物元素的主题,这似乎比我想要的更麻烦。我还尝试了花式语法库(这并没有改进它)和数据绑定器(编译错误)。我还阅读了几页关于聚合物的内容,但我不确定什么与 dart 相关并且没有被弃用(或页面上方的警告中提到的“陈旧”)。
dart - 如何在 dartlang 中以编程方式实例化聚合物组件?
我对 dartlang 中的聚合物有疑问。
如何在 dartlang 中以编程方式实例化聚合物组件,当然还可以将其添加到 dom 中?
我有一个适用于 web_ui 的示例:
dart - 如何在 Dart / Polymer Dart 中创建可观察的衍生属性?
我有一个组件,我想根据一个布尔值绑定一个不同的 css 类。我的组件代码中有以下内容:
其中 isOpen / isClosed 定义如下:
问题是,我怎样才能让 isClosed 可观察,但基于对 isOpen 的更改?我想知道这种情况,但也想知道更复杂的情况(例如,从多个组件派生的字符串)
此外,对于这种简单的情况,是否有更好的方法使用 bindCss?绑定到 '!task.isOpen' 不起作用,但如果它这样做会很好。
dart - ShadowRoot 没有在 Polymer 中的模板重复中找到元素
我在访问 Polymer 元素的 shadowDom 时遇到问题。这是元素的(截断)代码:
下面是 Dart 代码的样子:
charDivs.length
总是返回 3,计算<div>
我硬编码到<template>
. 在代码中创建的任何 div<template repeat="{{chars}}">
都不会通过使用shadowRoot
. 任何想法为什么会这样?
此外,当我将样式应用于具有 classchar
的元素时,样式将应用于所有 <div>
s,包括在repeat
. 但 usingshadowRoot
只返回硬编码的 div。
dart - 将 dart web-ui (polymer) 与 ASP.NET MVC 站点一起使用,需要帮助以 javascript 运行
我有一个 ASP.NET MVC 站点提供的飞镖聚合物项目。应用程序页面实际上cshtml
是一个与其他 dart 文件位于不同目录中的文件。除此之外,一切都以惯用的方式布置。在 Dartium 中运行时,一切正常。当我以 javascript 运行时,我收到消息boot.js only works in Dartium. Run the build.dart tool to compile a depolyable JavaScript version
。
这种情况似乎很难适应。有什么想法可以让应用程序像 javascript 一样工作,同时保持它作为 ASP.NET MVC 提供的 cshtml 文件?
dart - Polymer.dart 如何查询子自定义元素的影子根内的节点
我有一个父组件,它充当其他组件的容器。我希望容器能够查询其组件内的元素。例如,我的外部组件是:
我的内部组件是:
但是 taskdart.dart 中的以下内容都不会产生任何结果:
这是因为 css 在内部组件中的作用域,还是因为在初始化过程中此时没有什么可查询的?无论哪种方式,我将如何解决它?
dart - 使用两个列表中的动态行和列绑定表
我正在尝试创建一个家庭日历样式的应用程序,该应用程序有一个表格,其中人名作为列,日期作为行。不知道如何做到这一点,但这是我到目前为止所拥有的:
日历表.html
日历表.dart
关于上面的一些问题:
- 上面的代码不起作用,“Uncaught Error: EvalException: variable not found: people in 193757919”。这是由于这个错误还是我做错了什么?
- 是否有另一种方法来创建具有动态行和列的表?如果错误影响我的代码,也许有一些解决方法?
- 有没有关于使用“模板”作为属性而不是元素的文档?(刚刚看到其他一些将其用作属性的代码,它似乎可以工作,但找不到任何官方文档)
更新:
我正在寻找的输出是这样的。(一旦我正确渲染了基本布局,我计划在单元格中为“X”添加内容):
更新:
这就是我最终得到的结果(感谢 ianmjones 为我指明了正确的方向!):
日历表.html
styles - 小胡子表达式不再适用于聚合物造型?
是我一个人还是上次发布的聚合物修剪了小胡子?我发誓这个代码片段(http://jsbin.com/eRimiJo/10/edit)上周完美运行,现在它没用了,因为小胡子魔法似乎不再起作用了:
编辑:编辑以删除明显的错别字
dart - 将数据传递给 Polymer 元素
使用 Web UI 时,我可以将数据传递给这样的组件:
如何将数据传递给 Polymer 元素?