问题标签 [dart-html]

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 投票
6 回答
3508 浏览

dart - 编辑器升级后 Dart 删除不允许的属性

在 SDK 0.7.3.1_r27487 中升级我的飞镖编辑器后,我遇到了错误“删除不允许的属性”。

我有一个自定义标签,其模板包含 boostarp 属性“data-target”和“data-toggle”。它在以前的版本下工作,但升级后遇到错误。

安慰

.html 代码

0 投票
2 回答
634 浏览

dart - 如何使用画布 2D 上下文在飞镖中描边文本?

我目前正在制作一个 2D 游戏引擎,我正在处理角色的消息,为此我使用 2DContext 的 fillText 方法但是我不知道如何描边文本,我已经尝试过这种方式:

但它不起作用,我已经修改了文本颜色和样式,如下所示:

但没有关于中风的线索。

0 投票
2 回答
1031 浏览

canvas - 更改画布上 ImageElement 的色调/色调

我正在为我的游戏引擎制作一些粒子动画,我想知道是否可以更改画布的 ImageElement 对象的hue、 gamma 和其他图像属性,从而保持图像的形状。

到目前为止,我尝试过的是:

哪个有效,但它将色调应用于整个图像,这意味着如果图像是具有透明边缘的PNG,它甚至会绘制透明部分,因为它使用“fillRect()”(仅绘制矩形)到应用变换和图像对象。

结果是这样的:(红色颗粒是半透明的圆圈)

篝火晚会的尝试

有没有其他方法可以仅对图像形状进行着色或直接修改对象,以便转换仅适用于图像的可见部分?

0 投票
1 回答
305 浏览

dart - Dart M8中div上的ExecCommand

从 Dart M8 开始,该Element.document字段已被删除。在富编辑器中(如在Chris Buckett 的编辑器示例中),我们曾经执行以下操作来将某些文本的权重更改为粗体:

如何调用属性设置为 trueexecCommand的元素?contenteditable

0 投票
1 回答
370 浏览

dart - HttpRequest.request 不工作

我正在为 Http GET 请求创建一个包装类,但是当我使用 时HttpRequest.request,我没有得到任何响应。如果我使用原始 HttpRequests 使用等效代码,它可以工作。

我错过了什么吗?我正在使用 Dart SDK 0.8.10.3_r29803。

0 投票
1 回答
79 浏览

dart - Dart http 方法中的一个奇怪行为不支持“GET”并且仅适用于谷歌的浏览器

我使用一种方法将数据发送到服务器端,但是当我使用 GET 方法时,请求无法到达该服务器,我不知道为什么即使我的代码块看起来也是逻辑的,这是第一个问题,第二个问题只是使用谷歌浏览器,它在其他浏览器上失败,我也不知道为什么,这是方法,谁能告诉我为什么会出现这种行为?

我这样称呼它:

即使我将它添加到服务器端的标题中,该方法也不会接受“GET”,并且它只适用于我提到的谷歌浏览器!如果有人有更好的解决方案,你能告诉我吗?

0 投票
1 回答
585 浏览

dart - 在 Dart 中将子元素添加到 SelectElement

我正在创建一个(非常大的)选择元素,需要在单个页面的多个位置添加该元素。我不是为每个实例重新创建它,而是制作一个原型,然后为每个实例对其进行深度克隆,并向新实例添加一些新属性。

Dart 中的一切都按预期工作,但当我将其编译为 JavaScript 时失败。

以下是重现问题的最少步骤:

预期的输出是要打印 3 次“Before Assigning child”和“After Assignment”。在 Dart 中运行时就是这种情况。编译为 JavaScript 后,我​​打印出“Before Assigning child”,然后在 Dartium 中运行时出现以下错误:

Dart 编辑器:版本 0.8.7_r29341 Dart SDK:版本 0.8.7.0_r29341

0 投票
1 回答
1949 浏览

dart - 如何在 Dart 中制作 window.prompt?

我使用 Dart 制作了一些应用程序,我有一个简单的问题。我没有在 dart:html 库中找到提示对话框。我发现只有警报和确认对话调用,但这不是我需要的。我已经尝试了 Dart api 的其他一些可能性,但没有办法做到这一点。我认为应该有模态对话框或 Dart 自己的提示对话框之类的东西。我知道,模态在这里,但它只在弹出窗口中加载另一个文件。

有人可以帮助我吗?


更新:实际上,我找到了一种解决方案。它是 dart:js 库中 JavaScript 的模拟:

这是一个很好的解决方案,但我认为,一定有比模拟 JavaScript 更好的方法。


更新 2:由于 Dart 规范中提示对话框的不足,这里的 Dart API 和 Dart 库是 Google 代码问题跟踪器上的一个错误,所以让我们给这个错误加标,如果你认为提示在规范中很重要,或者如果你评论有任何其他想法,如何以现代方式做到这一点(例如,您可以尝试提出诸如内置模式对话框之类的东西)。或者,如果您认为提示/模态对话框实现也应该使用现代编程语言,请分享它......


更新 3:现在我们正在讨论新的模态警报、确认和提示对话框,它们可能位于 Polymer.dart 库中。是 Google 代码问题跟踪器的增强功能,所以让我们为这个 bug 加注标,如果您喜欢该对话框的现代模式形式,或者讨论一下,如果您知道如何做得更好......

0 投票
1 回答
99 浏览

dart - 在 Dart 中删除带有绑定事件的 DOM 元素

我在文档中找不到任何关于开发人员在从具有绑定事件的 DOM 中删除元素时应该做什么的内容。jQuery 有 remove() 和 detach()。前者删除绑定事件,后者不删除。调用 Element#remove() 时,开发者应该怎么做?

0 投票
2 回答
495 浏览

css - 如何使用 Dart 设置 SVG 样式?

我正在尝试设置 SVGElement 的样式但失败了。这是我的代码:

如何让它在 Dart 中工作?