如何保存文本输入框中的值,然后在Dart中加载?

(来自邮件列表) 如何创建某种文本输入框,以便保存该文本并在以后的代码中使用?我正在使用Dart。使用InputElements和HTML5本地存储的组合。Dart中的存储接口实现映射,因此可以将键/值对存储为字符串 HTML: 从本地存储: 用户名: 省道: 导入'dart:html'; void main(){ InputElement用户名=查询(“#用户名”); InputElement提交=查询(“#保存”); 元素输出=查询(“#用户名输出”); Storage localSt

停止执行Dart程序,直到按下一个键

有没有办法在按下一个键之前停止Dart过程的执行 这将类似于: 在html文件中: 在dart文件中: void main(){ while(true){ //在此处执行某些操作以暂停循环 //直到按下下一步按钮 } } 您只需在输入上添加一个按键侦听器,即可开始一些额外的处理 void main(){ 最终输入=查询选择器(“下一步”); input.onKeyPress.listen((e){ 下一步处理步骤(); }); }

Dart如何使函数可以接受任意数量的参数

来自python,我知道我可以轻松完成以下任务: def someFunc(*args): for i in args: print i 这样我就可以轻松地给出100个参数 如何在Dart上做这样的事情 Thx.您可以在类上使用noSuchMethod方法(可能与call()方法结合使用,但我还没有尝试过)。但在使用此工具时,您似乎失去了dart编辑器的一些检查功能(至少对我而言) 该方法有一个实例作为参数,其中包含方法名称,所有未命名参数作为列表,所有命名参数作为ha

Dart 用聚合物装订桌子

如果我没有使用自定义元素,那么将模型绑定到表时会遇到问题。 自定义元素工作正常,但当我尝试手动绑定模型而不创建自定义组件时,不会显示任何数据。有什么想法吗 自定义表格.html {{firstName}} {{lastName}} 定制表.省道 import'包装:polymer/polymer.dart'; 班主任{ 字符串名; 字符串lastName; 人员(this.firstName,this.lastName); } @CustomTag('custom-table') 类Cust

Dart类型数据库中的可增长列表

我正在尝试使用Dart类型数据库中提供的列表 我需要创建一个16位无符号数字的列表,但我不知道需要在前面的列表中输入多少数字 上面说有一个构造器: /** * Creates a [Uint16List] of the specified length (in elements), all * of whose elements are initially zero. */ 工厂UINT16列表(整数长度) 创建给定长度的列表。如果提供了长度,则列表为固定长度列表;如果省略了长度,则列表为空的

如何在Dart中找到当前目录?

我想知道当前目录是什么。我不想花钱去运行pwd。在Dart中有没有一种简单的方法可以做到这一点?确实有 导入'dart:io'; main(){ Directory current=Directory.current; } 注意:这仅适用于命令行,不适用于浏览器 阅读有关.p>目录.current.path的详细信息,如果您需要一个字符串,则可以使用.p>目录.current作为目录 (注意:目录在dart:io中定义)挑剔:它是目录的类型,而不是字符串:)@Kei Sellgren此处相同:

Dart 对于对象列表,“filter”筛选器如何知道要匹配哪些字段?

我对filter的json响应使用了filter:query。一切都很顺利。当我将json响应转换为适当的类时,过滤器停止工作。使用查询匹配类上的字段的方法是什么?在这种情况下,我应该创建自己的自定义@NgFilter吗 我不知道你说的“过滤器:查询”是什么意思。我猜是过滤器过滤器 filter似乎将集合中的项目转换为字符串,并与搜索文本进行比较。 如果toString()不包含要比较的字段,则该字段将不匹配 自定义筛选器可能是最佳选择。 示例: 对于AngularDart,您可以通过将字段名作

Dart 保持浏览器URL与应用程序状态同步

此问题与此问题相关 我有一个带有网格视图的视图(使用ng repeat生成)。 路由参数recId指定最初将哪一行设为当前行 视图有导航按钮(向前向后)来选择当前记录。单击一行也会使该行成为当前行 这种(视图内部)导航在初始加载视图后不会使用角镖路由功能。 后退/前进按钮不反映视图内的导航。 只要我更改视图中的当前记录,浏览器URL就会不同步 如果每次用户使用导航操作时都更改浏览器URL,则会重新加载视图。 这使得开发更加复杂,并导致视图的重新加载(即WIP-请参阅链接问题) 保持应用程序状态

Dart 是否有ng指令或默认函数可用作scope.watch-function

我有一个组件,它有一个@NgOneWay绑定属性消息。我的html模板中有{{cmp.message}},当属性更改时,它将自动更新。如果我想运行myFunc-函数,当cmp.message更改时,我可以使用\u scope.watch('message',(newValue,oldValue)=>myFunc(),上下文:this)在我的构造函数中 是否有一个默认函数,当我的消息-属性更改时(如onMessage())将触发该函数 或者ng指令,可以用来代替watch,比如ng onmessa

Dart是否在事件函数中具有类似jQuery on()的childSelector?

Dart是否在事件函数中具有类似jQuery on()的childSelector?因为我只想在鼠标悬停在特定元素类型时触发contextmenu事件 这是我的javascript代码 var$contextMenu=$(“#上下文菜单”); $(“正文”)。在(“上下文菜单”,“表tr”,函数(e)上{ $contextMenu.css({ 显示:“块”, 左:e.pageX, 顶部:e.pageY}); 返回false; }); 但我不知道如何检查我的Dart代码中是否悬停“table t

如果在Dartium和Chrome上的行为有差异

我正在考虑使用dart开发一个web应用程序。 Dartium上的行为和Chrome上的行为(使用编译的JavaScript)是否可能有差异? 我认为我应该在Dartium上开发,因为它是可调试的,但我担心可能会有不同的行为。除了Chrome和Chrome之间的差异,每个不同的行为都必须被视为bug。存在差异 Dartium基于开源Chrome,缺少Chrome的一些功能 在Dartium中工作的聚合URL(导入、资产引用)在构建到JavaScript时可能无法工作,反之亦然。你必须找出哪一个

Dart 字体在<;span>;对于聚合物“&燃气轮机;0.10.0“;

现在applyAuthorStyles已被弃用,字体可怕的图标不再显示。这个问题有一些有用的信息,但我无法让未经测试的建议发挥作用 以下是一个非常简单的抵押计算器组件项目的模板: 付款时间表 开始日期 在polymer 0.10.0之前,使用建议的applyAuthorStyles补丁,此代码有效。这意味着,通过应用那些字体可怕的类(class=“fa fa calendar fa fw”),字体可怕的图标就会出现。我已经删除了applyAuthorStyles,并进行了更新所需的其他pol

Dart中棱角和聚合物之间的对象绑定

我试图在Dart中将一个对象从一个角度受控的元素绑定到一个聚合物元素 要绑定的对象: 班级人员{ 字符串名; 串姓; 人(这个名字,这个姓氏); } 聚合物元素模板: .label{font-weight:bold;} 姓名:{{person.Name} 姓:{{人.姓} 聚合物元件代码: import'包装:polymer/polymer.dart'; 输入“person.dart”; @CustomTag('person-element') 类PersonElement扩展了聚合关

Can';不要让Dart中的库正常工作

我有一些文件,我想把它们放在一个图书馆里。但它只是不起作用或抛出异常 假设我有这些文件。 Lib.dart、1.dart、2.dart、3.dart以及它们各自的html文件,该文件定义了聚合元素 //Lib.dart 图书馆testLib; 导入“dart:html”; “1.省道”部分; 第2部分“飞镖”; 第3部分“飞镖”; /* ... 代码*/ 及 //1.dart 2.dart和3.dart testLib的一部分; /* ... 代码*/ 它不起作用,我得到了信息: 'http

Dart 在函数结束后重复该函数

我有一个长时间运行的函数,可以进行一些后台处理 当函数完成时,我想在短暂延迟后重复 最好的方法是什么 我最终得到了这个乱七八糟的代码 bool busy = false; new Timer.periodic(const Duration(minutes:1) , (_)async { if( !busy){ busy = true; await downloader.download(); busy = false; }

<;输入类型=';日期'&燃气轮机;在选择日期时崩溃Dartium

任何选择日期的尝试都会崩溃 给定下面简单的.html标记,日历按预期呈现,但任何日期的选择都会使Dartium浏览器崩溃 <div> <input required id='birthday' type='date'> </div> 我早些时候报告了这一点,它已经修复,但现在已经恢复。我在Windows8x64上使用WebStorm,它带有最新的dart sdk(x64)和dartium(x32)(两者都有开发)

Dart:添加一个中间件来解析JSON并使用shelf_rest

我创建了一个函数,它使用镜像将模型转换为JSON Map convertObjectToJson(Object obj); dynamic convertJsonToObject(Map json, Type type); 我希望使用它,以便在请求/响应之间来回转换我的模型/视图模型,这样我就不必为每个模型/视图模型类实现toJson()方法 我打算用书架休息。我正在看本页上的示例: 但我不确定如何连接上面的方法,以便它能够与shelf_rest的路由注释一起工作,如下面的参考资料所示 cla

使用Dart'时可能出现的方法级联;s异步/等待?

我希望这是一个简单的问题,但找不到答案。在同步Dart代码中,可以执行如下方法级联: var obj1 = new SomeClass() ..method1() ..method2(param1, param2) ..method3(); 相反,假设这些方法返回异步代码的未来。所以现在看来我们必须做: var obj1 = new SomeClass(); await obj1.method1(); await obj1.method2(param1, param2); awa

如何在polymer dart 1.0的侦听器中获取localTarget?

我认为使用events target(由于事件重定目标)最安全的方法是获得规范化的localTarget或rootTarget,这意味着event.target的实用性非常有限。我说得对吗? 因此,在每个想要使用目标数据的侦听器中,我必须执行以下操作: onTap(Event ev, [_]){ var target = Polymer.dom(convertToJs(ev)).localTarget; [...] } 这有什么简写吗?这应该在最新的polymer_intero

为什么<;输入类型=';日期'&燃气轮机;不能在Dart中工作

我已经发布了以前关于 <input type='date'> 后来报告说它已被修复,但再次尝试使用它时崩溃 有可能解决这个问题吗 如果有人让它工作,我会很高兴看到解决方案。我需要一个日期选择器,但没有一个可用。这是一个旧的Chrome错误,不久前已在Chrome中修复。 当前的Dartium版本基于一个仍然包含此缺陷的旧Chrome Dartium目前正在进行重新设计,以实现未来更新的自动化,新版本有望很快面世,有望出现在下一个1.15.0-dev版本中。这是一个旧的Chrom

Dart 我如何知道聚合物镖何时完全初始化?

以下代码适用于Dartium,但在最近的Firefox和Edge中引发了一个异常: initPolymer().then((Zone z) { (document.getElementById("fooDialog") as PolymerElement) .set("opened", true); }); 其中,fooDialog是文档正文中的自定义聚合元素。来自异常的消息: Casting value of type HtmlElement to i

dart2js检查模式错误不清楚

我最初的错误是试图使用不可用或不再可用的对象。在使用默认设置运行dart2js之后,读取起来非常困难,并且我在调试输出时遇到了问题,因此我将这些选项添加到我的pubspec.yaml: - $dart2js: checked: true sourceMaps: true verbose: true minify: false 我本以为会有什么东西坏掉,但我希望错误信息足够清楚,我可以解决它,但我理解我得到的错误 我得到的新错误是: Error: dart&

在dart中的函数中对函数进行存根/模拟/监视

在过去的几天里,我一直在使用Dart进行一些单元测试。我在函数中测试一个函数时看到了一些奇怪的功能,我会模拟一个函数来返回一些东西,但它不会改变前面的函数。代码和输出如下所示: 主要类别: 创建的测试: 输出: 16 十六, 为什么输出不正确 16 110 即使在刺杀了间谍,使其无法返回100 Spy在mockito中不受欢迎。 相反,建议您对存根的一部分进行手工编码(或使用代码生成技术)(请参阅) 我不确定你想做什么,但这是我想到的: import 'package:mockito/mocki

Dart 省道列表-子类型上的过滤器

在我的dart项目中,构造经常出现在许多上下文中。对于具有类型且具有子类型的列表,此代码将子类型过滤到新列表: class A { } class AChild extends A { } List<A> alist = [new A(), new AChild()]; List<AChild> aclist = alist.where((final A a) => a is AChild). map(

Dart2js数值类型:确定值是int还是double

我试图确定函数的动态参数是真正的int还是double,我发现了令人惊讶的行为(至少对我来说) 有人能解释这个输出(在dartpad上产生的)吗 输出: 1 is int: true 1 is double: true 1 runtimetype: int 2 is int: true 2 is double: true 2 runtimetype: int 10 is int: true 10 is double: true 10 runtimetype: int 3.1459 is int:

Dart 飞镖-玩一个未来的循环

我有一个函数,它使用 它很好用。但现在我想能够连续播放多个声音。看来我把未来搞砸了。我尝试过这种方法,它既肮脏又丑陋,但我只是想弄明白: playRandomSequence() async { final result = audioPlayer.play("urltosound.wav").then(play2(pickRandomSoundFrequency())); } play2(int soundFrequency) async { final result = audioP

Dart 相同测试的两种不同设置方法

我目前有两组测试,除了setUp()method调用之外,它们在各个方面都是相同的。我想简化代码,使测试集只定义一次,但每组运行自己的setUp()方法,然后运行相同的测试集 目前,我的代码如下所示: group('test things while a flag is turned off', () { setUp(() { global_flags.flag = false; } /* run lots of tests */ }) group('test things

Dart FlatterWebView插件-如何处理本地存储变量

背景:我正在开发一个移动应用程序,其中我使用WebViewScaffold加载在线目录。此特定目录提供了初次访问时的导游 问题:每次我导航到目录WebView时,巡更都会从头开始(这会冻结用户,直到巡更完成)。我怎样才能避免这种情况发生?在浏览器中打开目录时,巡更的状态保存在浏览器的本地存储变量中。是否有办法保存或重置颤振中的本地存储变量 代码:单击按钮后,我按下一个新路由,在其中创建一个新目录对象,如下所示: class MobileDirectory extends StatelessWid

Dart 启动时获取显示SnackBar时出错

我编写此代码是为了在加载小部件后获得[SnakBar][1]: @override initState(){ super.initState(); Scaffold.of(_scaffoldContext).showSnackBar(new SnackBar( content: new Text("TGPS & SMS Permissions are required"), )); } 但我有一个错误: 使用不包含脚手架的上下文调用Sc

Dart 如何在Flatter中将图像转换为base64图像?

实际上,我正在尝试将颤振中的ImagePicker拾取的图像转换为base64图像。我总是犯错误 FileSystemException: Cannot open file, path = 'file:///storage/emulated/0/Download/Abid_Wipro_neemuchwala1- 770x433.jpg' (OS Error: No such file or directory, errno = 2) E/flutter ( 5042): #0 _F

Dart 颤振:将图像添加到画布,编译时出错

我正在尝试将图像从字节缓冲区添加到画布元素: Uint8List image = bd.buffer.asUint8List(++offset, len); await ui.decodeImageFromList(image, addIMage); 其中调用了回调函数addImage() Canvas painter是CustomPainter,如下所示: class CanvasPainter implements CustomPainter{ var items = new List

Dart 在nodeJs服务器上模拟build_runner服务

随着几天前Dartium的到期,我觉得必须从dart 1.24.3迁移到Dart2,尽管它仍在开发中 尽管如此,我还是遇到了一些障碍,其中一个与我的应用程序架构有关 我运行一个nodeJs服务器,它还充当带有客户端dart的Web服务器。 我在使用新的dart SDK时遇到的问题是,为了在Chrome中读取.dart文件,必须使用webdev-serve或build\u-runner-serve提供这些文件 显然,这两个命令充当文件服务器,这不是我想要的,因为我使用的是nodeJS服务器 通过使

Dart 扑动助攻&;捷径

我的颤振IDE是Intellij,我想使用快捷方式帮助和快速修复 快捷方式始终为ALT+Enter,但当前不再有效。 有人能帮我吗? 谢谢大家!:) 您可以在搜索省道快速辅助时进行配置 搜索配置 确保已启用这些设置: habilit配置 我希望我能帮上忙。你什么意思它不起作用了?你使用的是什么颤振版本(flatter--version)?你启用了颤振sdk/dart支持吗?@dazza5000是的,我的dart支持已启用。@GünterZöchbauer flatter 0.10.1-pr

Dart 颤振共享包导致无效错误

我正在尝试使用Flatter团队提供的共享包。我试着实现这个包,但当它不起作用时,我试着直接复制和粘贴它们的代码,但还是出现了同样的错误。不幸的是,这个错误不是很有帮助,错误的描述说“我们需要更好地解释这一点”。有什么想法吗 我的代码: FlatButton( child: Text( 'Share', style: TextStyle( color: Color.fromRGBO(245, 93, 62, 1.0)),

Dart 颤振如何将十六进制字符串转换为二进制字符串?

有直接转换的方法吗?我需要将AA转换为1010 1010,您可以指定int.parse和toRadixString print(int.parse('AA',radix: 16).toRadixString(2)); 你能提供更多的上下文来解释你为什么需要这个吗?我正在一个物联网设备上工作,硬件将发送两个十六进制数字,比如AA,我需要转换成二进制,因为二进制(1010 1010)表示一些状态信息。你确定AA不是二进制的吗AA和1010 1010可能只是显示二进制值的两种不同方式。我下面的答案只

Dart 在Flatter中的图标上写入文本

我正在使用这个代码:如何在颤振中设置这种布局 Container( height: 200.0, decoration: new BoxDecoration( color: Colors.white, shape: BoxShape.circle, ), child: Center( child: Stack( children: <Widget>[

Dart 如何将资产图像转换为文件?

是否有一种方法可以将资产映像用作文件。 我需要一个文件,以便它可以用于测试它在互联网上使用http。我尝试了Stackoverflow.com()中的一些答案,但得到一个错误“无法打开文件,(操作系统错误:没有这样的文件或目录,errno=2)”。附加的代码行也给出了一个错误 File f = File('images/myImage.jpg'); RaisedButton( onPressed: ()=> showDialog( context: context,

Dart 在运行时动态更新TabController列表

我创建了一个Pomodoro定时器应用程序,使用flatter。主页上有日期选项卡控制器 我将用户首次使用应用程序日期记录到本地JSON文件中。当应用程序启动时,检查JSON文件并获取记录。计算今天和今天之间的天数,然后我要更新tabcontroller 结果是日期正确,我设置了初始索引设置list.lenght-1,但我设置了任何数字,如29,4,5,6,下划线正确,但页面视图不正确 我认为问题在于在setState中更新tabController,但我已经尝试了很多次,但都不起作用 有人能帮

Dart 颤振驱动器:测试底部导航气压表

如何通过FlatterDriver测试BottomNavigationBarItems 驱动程序允许通过文本、按值键、按工具提示和按类型访问小部件 但这些方法都不适用于我的应用程序,原因如下: text:该应用程序已本地化,我需要用多种语言测试该应用程序 byValueKey:BottomNavigationBarItem没有key属性 byTooltip:底部导航BarItem没有工具提示属性 byType:byType只返回类型的第一个匹配项,不返回列表(需要,因为我有多个选项卡) 多谢

Dart 删除列表中的尾随空格

我有一个有很多空格的列表,希望删除后面的空格 [ , , A, B, C, D, , , , , E, C, D, E, , , , ] 我想要这样的 [ , , A, B, C, D, , , , , E, C, D, E] 我尝试通过执行arr.join().trim().split(“”)来使用trim,但这也删除了起始空格和 [A, B, C, D, , , , , E, C, D, E] 我如何做到这一点 感谢使用trimRight()而不是t

Dart 来自未来对象的输出的服务器响应

我在另一个文件中创建了一个异步/等待函数,因此它的处理程序将返回一个未来的对象。现在我不明白如何用Dart中未来对象的内容来响应客户机。我正在使用带shelf包的基本dart服务器。下面是ht.handler('list')返回未来对象的代码,我想将该字符串作为响应发送给客户端。但我得到了内部服务器错误 import 'dart:io'; import 'package:args/args.dart'; import 'package:shelf/shelf.dart' as shelf; i

Dart 货币API_密钥在颤振应用程序中不起作用

这是我的密码 这是我的结果- access API的实际代码是什么?我查看了,没有参考说明API密钥应该在标题中 将您的URL改为: 字符串url=https://data.fixer.io/api?access_key=API_KEY 欢迎来到stackoverflow。请花几分钟阅读如何提问。不要包含文本/代码的屏幕截图。使用适当的标签。

Dart 条件表达式的类型检查

在以下代码中: main() { print('Starting....'); int x = 10; int y = x > 3 ? 'aaa' : 7; print(y); } 这是输出: 开始。。。。 未处理的异常: 类型“String”不是类型“int”的子类型 #0主(file:///tmp/main.dart:4:12) #1_星状。(省道:隔离补片/隔离补片。省道:301:19) #2 RawReceivePortImpl.handleMessage

Dart 命名参数列表中问号的含义是什么?

我找到了它(请看下面的屏幕截图),但我找不到任何解释这一点的文档 这用于零安全。dart团队很快将为稳定通道增加零安全性,您也可以在颤振中使用该通道 使用空安全性时,您必须指定是否希望对象或变量为空,并且为了能够做到这一点,您可以使用新关键字?。例如: int? aNullableInt = null; String? name = null; String familyName = name ?? "test" + "haddad"; 例如:

Dart 返回类型';无效';isn';t可分配给';未来者<;目录>';,根据'的要求;Future.catchError';

我有一些这样的代码: File(“foo.txt”).readAsString().catchError((e)=>print(e)) 编译器在抱怨 info:Future.catchError要求返回类型“void”不能分配给“FutureOr”。 我似乎无法给出它想要的东西,在任何文档中也找不到一个清晰的使用示例(git中有一个很长的问题,关于有多少种方法可以错误地使用它)。如果我按票面价值接受这些文档,我应该能够返回一个布尔值,或者一个未来,这两个值都不会让分析人员满意 我如何提供这个未来

Dart哈希映射初始值

我在一个类中有一个final HashMap,如何为它设置默认值 class RoomsState { final HashMap<int, int> myMap; RoomsState({ this.myMap= const {} }); } 教室状态{ 最终HashMap-myMap; 房间状态({ this.myMap=const{} }); } 由于const{}是一个Map而不是HashMap我不能这样做,而且HashMap不是一个const构造

  1    2   3   4   5   6  ... 下一页 最后一页 共 175 页