问题标签 [dart-polymer]
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 - 在嵌套模板中无法访问聚合物自定义元素属性
我有一个自定义元素,如下所示:
和相应的飞镖文件:
一切正常primaryData
。someOperation()
它的属性被打印出来,并且对on的调用someClass
正确地打印了它的数据。
问题出在嵌套模板中。显示下没有任何<template if="{{secondaryLoaded}}">
内容。即使调用也someClass.someOperation()
无法显示任何内容。
这里的范围有问题吗?看起来外部模板可以毫无问题地引用 dart 文件中定义的属性,但嵌套模板不能。
我通过在此处设置自定义绑定委托阅读了有关在模板中将变量设置为全局变量的信息。但是,我无法将自定义元素中的 bindingDelegate 设置为isTemplate
返回 false。
有没有其他方法可以在自定义模板中设置全局变量?还是我对这一切都错了?
dart - Dart PolymerElement 的默认构造函数是什么?
我刚刚将我的飞镖聚合物升级到0.8.5
我的所有自定义元素中都出现了一个新错误。
The class 'PolymerElement' does not have a default constructor
这会阻止它们中的任何一个显示。什么是适当的修复?
dart - 使用 dart2js 错误编译的 js 互操作 - 未捕获 NoSuchMethodError :找不到方法:
我生成了一个示例 Polymer Web 项目。添加了以下js文件。
jslib.js
在 clickcounter.dart 我添加了依赖项
并更改了 increment() 函数
在 clickcounter.html 中添加了 js 文件导入
并在主 html 文件中添加
在 Dartium 中执行时它可以正常工作。当我将它编译为 javascript 但是它给出了一个错误
dart - 如何替换已弃用的 notifyProperty?
目前我有一个计算的吸气剂 xyz。为了安排新的计算,我调用notifyProperty(this, #xyz);
.
在最新版本的observe中,notifyProperty
不推荐使用。我该如何更换它?文档建议使用this.notifyPropertyChange(#xyz, oldValue, newValue);
. 问题是,在计算 getter时,我没有oldValue
(而不是直接的)。newValue
dart - 为什么在使用自定义元素时会出现内部 Dartium 异常?
我在控制台中看到此错误:
我有这样的代码:
我的 HTML 是这样的:
为什么我会收到此Internal Dartium Exception
错误registerType
?
dart - 如何在a中获取选定的选项
您好,我有以下数据列表:
其中列表标题 = ['', 'a, 'b', 'c' ];
如何在数据列表中获取选定的选项。
谢谢
dart - 如何在飞镖聚合物元素上使用 HTML5 验证?
我正在尝试创建自己的自定义聚合物元素,以强制执行指定的输入掩码。我创建了这个元素:
如您所见,我的元素内的输入字段标有required属性。因此,当我将 phone-input 元素放入表单时,我希望它能够强制执行此约束。
但是,当我这样做时,我可以随意发布表单,即使我的字段中没有任何价值。
我设法确保在字段为空时弹出错误消息的唯一方法是将我的表单和我的按钮包含在我的电话输入聚合物元素中,如下所示:
这行得通,但我最初的目标是创建一个可以独立工作并且可以以任何形式包含的电话输入元素......
你知道我想要做的事情是否可能,如果是,我做错了什么?谢谢!
list - Dart 可观察列表已删除的项目
我刚开始在 dart 中使用 observable list。它通知列表何时更新。当它是一个删除案例时,它只会给我它删除的索引以及删除了多少项目。我怎么知道哪些项目被删除了,因为我只有索引和“更新”列表(这些项目已经被删除了。)我想知道在手动输入额外代码之前是否遗漏了一些东西。
谢谢,易