问题标签 [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.
dart - TextArea 光标位置
我想控制文本区域中的光标。
我尝试使用 JavaScript 方法,但没有任何效果。
input.setSelectionRange() 不起作用。
dart - Dart TouchEvent. 在模拟期间受支持
TouchEvent.supported
尝试创建一个TouchEvent
确定触摸支持。这适用于实际的触摸设备,但是在使用 Chromium DevTools 时没有帮助:“模拟触摸屏”。Chromium 确实公开了函数Touch()
和TouchList()
窗口对象。我添加了一个检查context['Touch']
,现在显示supportsTouchEvent: true
。它仍然不能指示“模拟触摸屏”是否处于活动状态。任何建议表示赞赏!
更新 1:对 context['Touch'] 函数的额外检查确实提供了更多关于触摸处理是可能的洞察力。但这是一个误报,因为“仿真”在打开 DevTools 窗口之前是不活动的。作为一个臃肿的替代方案:如果 nativeTouch 安装鼠标和触摸流控制器/处理程序。
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 转换为:
将此行添加到请求对象:
允许我使用文件阅读器:
dart - 在 Dart 中使用 IndexedDb ObjectStore
我一直在尝试使用 Dart 的 IndexedDb 包从 IndexedDb 实例中获取单个条目。但我称之为getObject()
文档所说的返回Future
*(我不知道的未来)我没有任何Maps
或其他对象可以使用。
方法中的Future
返回是store.getObject(id).then()
什么?如果它不返回任何内容,我如何获取存储在数据库中的信息?
此处回答了一个类似的问题indexed_db getObject() - 如何返回结果,但是当我尝试这种方式时,我在 IDE 中收到警告,我想知道自去年以来规范是否发生了变化。
dart - querySelector 找不到脚本元素
我有一个看起来像这样的 HTML 元素:
在 Dart 中,我现在想用 id 'waves' 交换 ScriptElement 的内容。但是querySelector('#waves')
不返回 ScriptElement(它返回 null)。如果我添加 DivElement 它会发现这很好。
ScriptElements 有什么特别之处不能像这样被查询吗?或者这是 Dart 中的一个错误?
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.
unit-testing - 以编程方式模拟 Google Dart 中单元测试的用户交互
我正在尝试为一个相当复杂的菜单编写一些单元测试,并且我想模拟用户与该菜单的交互。
我发现可以模拟点击,querySelector("#myElement").click()
但我希望能够触发更复杂的事件,比如mouseDown
在document
、mouseMove
和touchStart
等的特定位置touchEnd
。
dart - 在飞镖中将元素滚动到底部
我正在尝试设置一个可滚动的 div,当添加新内容时它会自动滚动到底部。我试过这些:
this.ele.scrollTop = this.ele.offsetHeight;
this.ele.scrollTop = this.ele.scrollHeight;
但是 div 仍然幸福地固定在顶部。我究竟做错了什么?
javascript - Dart 可以在其他窗口中操作 HTML 元素吗?
所以我在页面中嵌入了一个 Dart 应用程序,它会打开另一个窗口,该窗口有一个预先存在的页面,其中只有 HTML/JS。我试图将信息获取到页面并从 Dart 内部显示,大致如下:
我尝试了不同种类的元素的不同变体,但没有运气。
最后,我只是在子窗口 HTML 上用 JS 编写显示代码,然后使用查询字符串传递信息。
所以我的问题是:如果该页面没有嵌入 dart.js 和其他内容,Dart 可以操纵另一个页面吗?还是我只是做错了什么?
感谢您的任何见解。