问题标签 [dart-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 Polymer 观察内部模型属性
我正在设置需要显示模型数据的自定义 Polymer 元素(Property
需要传递的对象)。
我可以成功显示属性的值,但是当我更新Property
对象内部的值时,该值不会在元素内部更新。
我错过了什么?我基于以下示例:
https://github.com/sethladd/dart-polymer-dart-examples/tree/master/web/getter_setter_as_attribute
wb-control-text.html
wb-control-text.dart
wb-property.dart
dart - 如何通过聚合物绑定与 Dart 中的 dart2js 访问非@observable 字段?
Seth Ladd 的 Polymer.dart 示例非常棒且非常有用。observable_list示例将DateTime
实例附加到ObservableList timestamps
. 虽然DateTime
没有扩展Observable
,但修改my_element.html以访问上的字段
{{ts in timestamps}}
在 Dart VM 中运行时工作。例如,改变
<li>{{ts}}</li>
至
<li>{{ts.second}}</li>
DateTime.seconds
在 Dart VM 上时将访问该字段。但是,当 dart2js 将应用程序编译为 javascript 时,对 Polymer 表达式中的字段的访问被破坏。在这种情况下会抛出异常Uncaught Error: RangeError: value 0
,或者更一般地NoSuchMethodError : method not found: 'Symbol(...)'
是抛出字段名(请参见此处的示例)
如果类扩展,则在编译为 Javascript 后,对 Polymer 表达式内部的字段的Observable
访问工作(将本示例中的类更改为不会在 javascript 中引发异常)。@observable
MyRow
extends Observable
当我无法向外部类添加注释时,我该怎么办DateTime
?这只是 dart2js 生成中的当前错误,还是 Polymer.dart 规范会禁止从不可观察的类中读取字段?以前,在编译为 javascript 后,从我们的dart-protobufweb_ui
生成的类中成功访问了字段,所以我希望这个用例也能在 Polymer.dart 中获得支持。
dart - 飞镖与 PHP 项目
我很难用 Dart 制作 PHP 项目:
Dart 建议(我认为)设置一个工作区,将我的 web 文件放在名为“web”的目录中,但由于我使用的是 PHP 框架,因此已经有目录方案,其中不包括 web。主要问题是导入包非常烦人。
例如:
import 'package:polymer/polymer.dart';
Dart 编辑器应该没有问题,但是在运行站点时,它在控制台中显示 404 错误,说“加载文件时发生错误:package:polymer/polymer.dart”,这是因为它试图相对加载它到它导入的文件。
所以我将包文件夹移动到我的 Dart 文件夹(负责保存我的 dart 脚本的文件夹),它加载得很好。
这很好吗,或者其他一些库将无法正常工作?
在我在第 1 点中使用我的 hack 之后,自定义元素不起作用。所有文件均已成功加载(聚合物库、自定义元素 HTML 文件),但没有输出!!
注意:我将元素命名为“tab-control”,因此单破折号规则应该没有问题。
当然,在第 1 点搞砸之后,我无法生成工作 dart2js 文件,因为它不会生成任何文件。
所以我的主要问题是,使用普通服务器端语言(即不是 AJAX 项目)管理 Dart 项目的建议方法是什么?
我的大脑真的很累,我正在考虑将我的项目恢复为 JS :(。
https://www.dartlang.org/samples/中的所有示例都是纯 HTML 应用程序或 AJAX 应用程序,这不是我的问题。
dart - 如何将多个 entry_points 传递给 pubspec.yaml 中的聚合物转换器?
现在pub build
支持构建 Polymer 应用程序,如何在 pubspec.yaml 文件中将多个 entry_points 传递给 Polymer 转换器?
当我尝试使用此语法构建时,两个文件都有错误:
当我尝试以下列方式传递它们时,只构建最后列出的入口点:
dart - Dart Polymer 异步属性更改不起作用
我无法异步更新Dart Polymer元素。
假设我有一个包含标签和文本输入的简单元素。
模板
飞镖文件
我想从应用程序的初始化中异步更新创建和更新这个元素Timer
。
正确的值会打印在控制台中,但元素本身不会更新。手动更改文本框的值后,控制台将打印新值。
观察者设置正确,但他们没有接受异步更改。我错过了什么?
dart - 我如何在 Dart Polymer 中扩展
在 Dart 中,我一直在尝试创建一个可以扩展 .
对应的html:
用法:
在 Dartium 中一切正常,它编译时没有任何警告,但是当我运行构建的输出时,我得到:
我在这里做错了什么?
dart - 如何将 FileList 绑定到 Dart Polymer 中的 Observable?
我正在尝试将文件上传与 Dart & Polymer 结合使用。考虑以下文件:
我的上传.html
我的上传.dart
uploadFiles 中的打印语句始终打印 null。看来,fileList 没有绑定到可观察对象。有没有办法解决这个问题?我必须使用绑定文件以外的其他语句吗?
当然,有一种解决方法,但我认为它没有抓住重点:
我的上传.dart
有任何想法吗?
dart - 如何在加载页面之前初始化聚合物元素的国际化
我正在使用 Dart 构建一个 Polymer 应用程序。由于我在 Polymer 元素中使用 Dart 的国际化功能,因此我想在创建 Polymer 元素之前初始化国际化消息,并在 Polymer 元素中显示给定语言环境的适当消息。
如何才能做到这一点?有没有人成功使用 Polymer 和国际化?
附言。我已按照此示例设置国际化
以下是 Dart Editor 默认生成的 Polymer 应用程序以及我添加的代码。
messages_en.dart
messages_all.dart
clickcounter.dart
clickcounter.html
dart - 在聚合物飞镖中,从父组件到子组件的通信方式是什么?
为了从孩子到父母进行交流,事件似乎是最优雅的方式。父母与孩子沟通的方式有哪些?
更具体地说,我想要一个在孩子可见时调用的方法。这些是我提出的想法:
- xtag - 优雅而有效
- 观察“隐藏” - 无法使其正常工作,隐藏在元素中未标记为可观察
- 在子级中发布触发变量,在父级中绑定和更改它 - 丑陋
还有其他选择吗?
dart - 如何在 Dart Polymer 中使用和迭代可观察地图?
考虑以下代码:
我的例子.html
我的例子.dart
每次单击“添加”按钮时都会填充地图,但地图条目不会显示在 myexample.html 中。那么:如何正确使用(和迭代)可观察的 Map,以便 html 文件中的列表自动更新?