问题标签 [dart-webui]

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.

0 投票
1 回答
362 浏览

dart - Dart 中的 Web 组件

考虑到 Dart 中的 Web 组件,我有几个问题:

1.)我们如何调用组件的方法,最重要的是,如何访问组件实例?我知道我们可以为 Web 组件提供属性,但不知道如何调用它们的方法并获取它们的实例。

2.) 如何手动实例化组件的实例?原因是我希望 ie 显示一个包含我的组件的模式表单,并且在每次单击时都希望重新创建 Web 组件以显示新鲜的内容。

谢谢亚历克斯

0 投票
2 回答
972 浏览

dart - DART:配置设置的最佳做法是什么

PHP 等解释性语言允许使用单独的文件(通常称为 config.php)来包含字符串常量,例如服务器名称。这有助于部署,因为在更新代码时根本不会上传配置文件——服务器名称(例如 REST 事务)在部署环境中通常是不同的。

在 Dart 中,由于是编译的,所以这种方式是行不通的。如果在 HTML 中通过 {{ }} 引用了服务器名称常量,则似乎必须在部署之前重新编译代码。

有没有办法以这种方式指定字符串常量以避免这种重新编译要求?

0 投票
2 回答
153 浏览

dart - Dart 中的子 Web 组件

是否可以在中制作子 Web 组件Dart

比如说,我有一个x-chatwindow自定义元素,我希望它有一个x-textareax-textinput子组件。

一个虚构的实现是:

0 投票
2 回答
837 浏览

dart - Web 组件中的自定义事件?

我想实现自己的文本输入 Web 组件,例如:

问题是,当用户从自动完成列表中选择一个项目时,我的 Web 组件如何触发事件?我正在寻找这样的东西:

有没有办法做到这一点?

0 投票
2 回答
266 浏览

dart - 找不到引用的源:package:web_ui/web_ui.dart

我有一个使用 Dart 和 web_ui 包的项目。我刚刚将 Dart 升级到 libv2,具体来说:

我刚刚将 web_ui 更新为 0.3.0+2。

现在,我收到这些错误:

当我运行我的 build.dart 时,它成功完成,但它没有创建 out 目录。它也没有给出任何错误信息。

这是怎么回事?为什么找不到 package:web_ui/web_ui.dart?我可以清楚地看到 pub 已经正确设置了东西。

0 投票
1 回答
223 浏览

dart - 在 Dart WebUI 中,如何在加载元素时调用方法

在 Dart 中,我正在尝试类似:

我无法在 SelectOptions 调用中运行 on-load(或 onload,或任何东西)方法。这只是一个简单的打印 Hello World 行,用于控制台作为测试。

Dart 的 WebUI 中是否有一种方法可以在元素的初始加载时调用方法?

0 投票
1 回答
146 浏览

dart - NoSuchMethodError List.reversed 与 web_ui 和最新的 Dart SDK

按照http://www.dartlang.org/docs/tutorials/web-ui/上的教程,我刚刚实现了第一个示例并尝试构建。

构建命令:

使用 SDK 版本 17072 提供堆栈跟踪

0 投票
2 回答
193 浏览

dart - 更新 Dart SDK 版本 0.3.2.0_r17657 后出现 html5lib 错误

当我运行我的 Web 组件的 build.dart 时,未创建 out 文件夹并且我收到此错误:

有没有人有同样的问题?

更新:感谢您的回答。但是,我运行pub update,现在如果我运行 build.dart 文件,结果是:

0 投票
1 回答
129 浏览

dart - Dart:当组件有多个实例时,如何引用一个组件元素?

我有一个模板:

和脚本:

现在,在 html 文件中有多个组件实例:

我希望每个按钮只更改属于它的“displayMe”。如何实现?有没有办法生成唯一的ID?比 this.elements[i] 更好的东西?

0 投票
1 回答
221 浏览

dart - 内部错误:...不明确的参考:“DataGrid”在库 web/DataGrid.dart 和 web/out/DataGrid.dart 中定义

我使用 web-ui 创建了一个基本的数据网格进行测试,并且它工作得很好。然后我决定尝试将其声明为组件。我改变了库引用,现在当我尝试运行应用程序时它给了我上述错误。你可以在下面看到我的文件结构。当我尝试运行它时收到“不明确的引用”消息的原因是,当我进入 out 目录中自动生成的 DataGrid.dart 文件时,它具有以下声明

我很困惑为什么生成的代码会同时导入它们。我考虑的一件事是,这可能是因为 DataGridPage.html 文件实例化了我的 DataGrid 组件,而我的 DataGridPage.dart 文件导入了 DataGrid.dart,因此它可以引用 DataGridColumn(它需要为 DataGrid 设置列)。在 DataGridPage.dart 中,我还附加到某些 DataGrid 事件,例如 SortColumnChanged 和 SelectionChanged,因此我需要在 DataGridPage.dart 中请求我的 DataGrid 实例的副本(我认为没有办法附加到来自 Web 组件的事件DataGridPage.html 中的实例化)。

关于我做错了什么的任何想法?

这是我的文件结构: