问题标签 [angular-dart]

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 回答
158 浏览

dart - 无法将 angular-dart 构建到 js

通过遵循 Angular-Dart 教程第 07 章,我得到:

它不会建立...

为了记录,我做了:

它可能与 Dart 更新有关,但我不确定。我使用的是 Windows 7 x64、Dart 1.1.1、Angular-Dart 0.9.4。

0 投票
1 回答
886 浏览

dart - 在 Angular Dart 中创建重定向

我有两个视图,about.html并且bio.html会设置从第一个到第二个的重定向。我希望以下内容有效,但事实并非如此。知道为什么吗?

这是控制器代码:

以下是 index.html 的相关摘录:

这是路由器代码:

0 投票
1 回答
687 浏览

dart - NgComponent: How to get component instance from DOM element?

I've created an NgComponent and have declared it in the markup. Is it possible to query the component element and get the associated NgComponent instance?

0 投票
1 回答
710 浏览

filter - AngularDart自定义过滤器调用()方法需要幂等吗?

Angular Dart 教程的主要运行示例是一个食谱书应用程序第 5 章末尾关于过滤器和服务的练习建议尝试“创建一个 [自定义] 过滤器,它将食谱中 [列出的每种成分] 的所有数量相乘”,从而允许“用户翻倍、三倍或把食谱翻两番。” 例如,“1/2 杯面粉”的成分在翻倍时会变成“1 杯面粉”。

我编写了这样一个自定义过滤器:它需要一个Ingredients 列表(由 aquantity和 a组成description)并返回一个新的 new Ingredients 列表(数量增加),但我收到以下错误:

我的问题是:AngularDart 自定义过滤call()方法的要求和/或允许的行为是什么?例如,显然允许从其输入列表中删除(即过滤)元素,但它也可以添加新元素或替换元素吗?Dart angular.core NgFilter文档只是说“过滤器是一个带有调用方法的类”。我还没有找到更多细节。

从这个 AngularJS 帖子的答案推断,似乎重复调用call()应该(最终?)产生“相同的结果”。如果是这样,这将是一个合理的约束。

产生“相同的结果”可能意味着call()需要是幂等的,但在 Dart 的情况下,这种幂等性应该是相对于==(对象等价)而不是identical()(对象身份),恕我直言。我使用以下小示例进行了一些测试来说明问题:

  • 主要.dart
  • index.html 摘录

如果我改变class A身体

这使得所有实例都A被考虑==过,那么 call()main.dart 中的第二个实现(带有 的那个add(new A()))仍然会给出一个错误(尽管是一个不同的)。

我可以看到如何在不使用自定义过滤器的情况下解决教程练习,但我试图不放弃寻找可以按要求工作的过滤器的挑战。我是 Angular 的新手,并决定加入 AngularDart,因此在解释 的各种风格的效果call()或查找 , 的预期行为的文档方面有任何帮助call()(或者让我知道您是否认为这样的自定义过滤器根本无法被写!)将不胜感激。

0 投票
1 回答
176 浏览

dart - Debugging MirrorsUsed

我试图弄清楚我需要传递哪些库来@MirrorsUsed编译和运行我的应用程序。有时,由于抛出描述性错误(例如Uncaught Unsupported operation: Cannot find class for: NgAttr.

其他时候,我得到一个更模糊的信息,比如NullError: Cannot call "$gt" on null不知道我可能会忽略哪个库。除了反复试验,还有更好的方法吗?

如果您想知道,这是一个有角度的应用程序,这就是我目前配置它的方式:

0 投票
2 回答
349 浏览

dart - @NgComponent 映射的使用:const {} 与类注解

我看到一些 Angular dart 示例使用这种形式指定属性绑定:

而其他人注释单个字段:

我是否有理由要使用一种形式而不是另一种形式?

还有一个问题:我可以混合和匹配这两种形式吗?

假设我有一个基类:

我可以从该基类继承,并让 Angular 获取注释吗?

0 投票
2 回答
398 浏览

dart - Angular Dart $scope.$on 功能不起作用

我想在删除 dart-angular 控制器时调用销毁函数。

这是 angular.js 解决方案。

我在 Dart 中的尝试

这是错误代码

$destroy or destroy文字不起作用。任何想法?

0 投票
1 回答
691 浏览

dart - 引导轮播作为 angular.dart 组件?

我正在尝试在 angular.dart 组件中使用引导程序的轮播。这是html:

prev/next 控件不起作用(可能还有其他问题),可能是因为 href 属性错误。我试图通过在运行时更新 href 来修复它们,但我不知道如何输入指向 shadow dom 内部 id 的 url。

或者,我尝试添加将使用 dart:js 调用 carousel('prev') 和 carousel('next') 引导函数的事件侦听器。这种方法也失败了,因为我不知道如何将影子 dom 根引用从 dart 传递到 javascript。

有什么建议么?

0 投票
1 回答
496 浏览

dart - 将数据绑定到 angular.dart 控制器?

我可能在这里遗漏了明显的内容,但是是否可以将数据绑定到 angular.dart 控制器中?作为注解,它可以采用属性映射,但由于(直接)创建控制器不涉及 HTML,如何绑定这些属性?

更重要的是,假设我在一页上使用了两个控制器。一个是可重复使用的(A),另一个不是(B) - 因此是分离的。如果 A 需要处理来自 B 的数据,我该如何实现呢?

0 投票
2 回答
264 浏览

dart - 在 AngularDart 中的 NgController 和 NgComponent 之间发送消息的标准方式是什么?

我有一个控制器需要从组件中获取一些信息。每个都是通过 dom 由角度创建的。我了解组件会更新控制器提供的模型。通知控制器有关组件中的这些更改的角度方式是什么?