问题标签 [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.
dart - Dart 中的 Web 组件
考虑到 Dart 中的 Web 组件,我有几个问题:
1.)我们如何调用组件的方法,最重要的是,如何访问组件实例?我知道我们可以为 Web 组件提供属性,但不知道如何调用它们的方法并获取它们的实例。
2.) 如何手动实例化组件的实例?原因是我希望 ie 显示一个包含我的组件的模式表单,并且在每次单击时都希望重新创建 Web 组件以显示新鲜的内容。
谢谢亚历克斯
dart - DART:配置设置的最佳做法是什么
PHP 等解释性语言允许使用单独的文件(通常称为 config.php)来包含字符串常量,例如服务器名称。这有助于部署,因为在更新代码时根本不会上传配置文件——服务器名称(例如 REST 事务)在部署环境中通常是不同的。
在 Dart 中,由于是编译的,所以这种方式是行不通的。如果在 HTML 中通过 {{ }} 引用了服务器名称常量,则似乎必须在部署之前重新编译代码。
有没有办法以这种方式指定字符串常量以避免这种重新编译要求?
dart - Dart 中的子 Web 组件
是否可以在中制作子 Web 组件Dart
?
比如说,我有一个x-chatwindow
自定义元素,我希望它有一个x-textarea
和x-textinput
子组件。
一个虚构的实现是:
dart - Web 组件中的自定义事件?
我想实现自己的文本输入 Web 组件,例如:
问题是,当用户从自动完成列表中选择一个项目时,我的 Web 组件如何触发事件?我正在寻找这样的东西:
有没有办法做到这一点?
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 已经正确设置了东西。
dart - 在 Dart WebUI 中,如何在加载元素时调用方法
在 Dart 中,我正在尝试类似:
我无法在 SelectOptions 调用中运行 on-load(或 onload,或任何东西)方法。这只是一个简单的打印 Hello World 行,用于控制台作为测试。
Dart 的 WebUI 中是否有一种方法可以在元素的初始加载时调用方法?
dart - 更新 Dart SDK 版本 0.3.2.0_r17657 后出现 html5lib 错误
当我运行我的 Web 组件的 build.dart 时,未创建 out 文件夹并且我收到此错误:
有没有人有同样的问题?
更新:感谢您的回答。但是,我运行pub update
,现在如果我运行 build.dart 文件,结果是:
dart - Dart:当组件有多个实例时,如何引用一个组件元素?
我有一个模板:
和脚本:
现在,在 html 文件中有多个组件实例:
我希望每个按钮只更改属于它的“displayMe”。如何实现?有没有办法生成唯一的ID?比 this.elements[i] 更好的东西?
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 中的实例化)。
关于我做错了什么的任何想法?
这是我的文件结构: