问题标签 [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 投票
1 回答
354 浏览

dart - TextArea 光标位置

我想控制文本区域中的光标。

我尝试使用 JavaScript 方法,但没有任何效果。

input.setSelectionRange() 不起作用。

0 投票
1 回答
141 浏览

dart - Dart TouchEvent. 在模拟期间受支持

TouchEvent.supported尝试创建一个TouchEvent确定触摸支持。这适用于实际的触摸设备,但是在使用 Chromium DevTools 时没有帮助:“模拟触摸屏”。Chromium 确实公开了函数Touch()TouchList()窗口对象。我添加了一个检查context['Touch'],现在显示supportsTouchEvent: true。它仍然不能指示“模拟触摸屏”是否处于活动状态。任何建议表示赞赏!

更新 1:对 context['Touch'] 函数的额外检查确实提供了更多关于触摸处理是可能的洞察力。但这是一个误报,因为“仿真”在打开 DevTools 窗口之前是不活动的。作为一个臃肿的替代方案:如果 nativeTouch 安装鼠标和触摸流控制器/处理程序。

0 投票
1 回答
601 浏览

dart - 通过授权的 GET 请求使用 Dart GDrive api 下载文件

我在 Dart 中编码,需要使用 OAuth2.0 从 google GDrive 下载文件(即图像文件)。在使用 Dart drive_v2_api_browser 客户端库后,我在代码中拥有 downloadURL。

我尝试直接将其传递给“ src ”属性

但这产生了 403 禁止错误。那时我意识到我需要发出“授权的GET请求”。因此,我尝试按照 Dart Auth pub 包https://pub.dartlang.org/packages/google_oauth2_client中列出的示例进行操作,但我不明白它的要求。

这就是我正在尝试的:

但它一直给我一个错误:

令牌.... Access-Control-Allow-Methods 不允许方法请求。

有没有人有通过 Dart GDrive api 相对于 OAuth2.0 下载文件的工作示例?

更新:在 Günter Zöchbauer 的帮助下,我能够继续并将 blob 转换为:

将此行添加到请求对象:

允许我使用文件阅读器:

0 投票
1 回答
664 浏览

dart - 在 Dart 中使用 IndexedDb ObjectStore

我一直在尝试使用 Dart 的 IndexedDb 包从 IndexedDb 实例中获取单个条目。但我称之为getObject()文档所说的返回Future*(我不知道的未来)我没有任何Maps或其他对象可以使用。

方法中的Future返回是store.getObject(id).then()什么?如果它不返回任何内容,我如何获取存储在数据库中的信息?

此处回答了一个类似的问题indexed_db getObject() - 如何返回结果,但是当我尝试这种方式时,我在 IDE 中收到警告,我想知道自去年以来规范是否发生了变化。

0 投票
1 回答
1031 浏览

dart - querySelector 找不到脚本元素

我有一个看起来像这样的 HTML 元素:

在 Dart 中,我现在想用 id 'waves' 交换 ScriptElement 的内容。但是querySelector('#waves')不返回 ScriptElement(它返回 null)。如果我添加 DivElement 它会发现这很好。

ScriptElements 有什么特别之处不能像这样被查询吗?或者这是 Dart 中的一个错误?

0 投票
1 回答
34 浏览

dart - 节点查找NamespaceURI 支持

Dart 节点实现缺少lookupNamespaceURI 。

是否计划在不久的将来提供支持?

0 投票
1 回答
129 浏览

dart - dart onscreen Keyboard events

i want to make an onscreen Keyboard in dart with angular.js. If one letter is pressed it should be on the html site.

How does it work?

This is what i´ve got in the index.html:

This is where the letter shall appear:

this is the function in the dart File:

I still don´t get it. I think I need to change something in the method of generateName().

I want an onScreenKeyboard something like this http://code.tutsplus.com/tutorials/creating-a-keyboard-with-css-and-jquery--net-5774

Only that it I need to use dart Code.

0 投票
1 回答
364 浏览

unit-testing - 以编程方式模拟 Google Dart 中单元测试的用户交互

我正在尝试为一个相当复杂的菜单编写一些单元测试,并且我想模拟用户与该菜单的交互。

我发现可以模拟点击,querySelector("#myElement").click()但我希望能够触发更复杂的事件,比如mouseDowndocumentmouseMovetouchStart等的特定位置touchEnd

0 投票
2 回答
771 浏览

dart - 在飞镖中将元素滚动到底部

我正在尝试设置一个可滚动的 div,当添加新内容时它会自动滚动到底部。我试过这些:

this.ele.scrollTop = this.ele.offsetHeight;

this.ele.scrollTop = this.ele.scrollHeight;

但是 div 仍然幸福地固定在顶部。我究竟做错了什么?

0 投票
1 回答
206 浏览

javascript - Dart 可以在其他窗口中操作 HTML 元素吗?

所以我在页面中嵌入了一个 Dart 应用程序,它会打开另一个窗口,该窗口有一个预先存在的页面,其中只有 HTML/JS。我试图将信息获取到页面并从 Dart 内部显示,大致如下:

我尝试了不同种类的元素的不同变体,但没有运气。

最后,我只是在子窗口 HTML 上用 JS 编写显示代码,然后使用查询字符串传递信息。

所以我的问题是:如果该页面没有嵌入 dart.js 和其他内容,Dart 可以操纵另一个页面吗?还是我只是做错了什么?

感谢您的任何见解。