问题标签 [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 回答
1012 浏览

dart - 如何在 angular.dart 中显示或隐藏表格行

我正在这样做:

在角度上,这总是隐藏有问题的行。在 angular.dart 中它似乎没有做任何事情。我究竟做错了什么?

0 投票
1 回答
681 浏览

dart - AngularDart NgComponent 在控制器中使用事件监听器

NgComponent在 Angular Dart 中有一个实例化搜索框,并根据查询字符串在我的 html 模板中使用ng-repeat指令填充另一个 div。

更确切地说,

查询字符串更新:在我的组件控制器中有一个字段绑定到输入文本值。

结果填充:在该attach()方法中,我为本地字段添加了一个观察器,它充当输入框的模型,每当它发生变化时,我都会将一些项目添加到本地列表中,然后这些项目充当ng-repeat另一个 div 中指令的模型。

到目前为止一切正常。但是现在我想在我的组件中添加一些事件监听器,比如按键监听器,或者如果可能的话,在我的 html 模板中的特定元素上添加监听器。我已经将 CSS 用于悬停和焦点事件以及ng-focus简单ng-blur的功能。但我不认为这可以用于击键监听器。

我想要击键监听器的原因是启用使用箭头键遍历结果。当光标在输入文本框内时,我想移动到第一个结果,它在另一个 div 中,按下向下箭头,然后继续到其他结果。

谢谢

0 投票
2 回答
204 浏览

dart - 为什么 onError 处理程序不会在 Http.call() 未来触发?

我正在尝试使用 Http 服务发出 Web 请求。请求失败(如预期)并返回 403。我希望 onError 处理程序会执行,但事实并非如此。抛出异常并且永远不会被捕获。

抛出的异常(从控制台):

难道我做错了什么?或者这是一个错误?

更新

我也尝试了以下方法,它也不起作用。

0 投票
1 回答
179 浏览

dart - Angular.dart 指令相当于 AngularJS 的 `restrict`

在 AngularJS 中有一个用于指令(和其他)的属性来指定它是否可以通过元素名称或属性来实例化 - 就像restrict:EA元素 AND 属性一样。

文件angular.dart/lib/directive/ng_a.dart包含一个注释* @restrict E,表明该指令用于<A> element.

Angular.dartrestrict中不需要吗?
什么是替代品?

0 投票
1 回答
955 浏览

dart - 当我使用 ng-bind-html 动态添加 HTML 时,如何启动此 HTML 的编译

我的index.html包含以下元素

module.docs.html属性返回 HTML,如

插入了 HTML,但 Angular.dart 似乎没有用它做任何事情(accordion-demo-ctrl未实例化)

0 投票
1 回答
460 浏览

dart - 当我的静态文件位于具有不同 URL 的 CDN 上时,如何使用 AngularDart?

我正在将 AngularDart 用于我的新应用程序。我有一个像这样设置的组件:

但我的问题是,模板和 css 位置在构建时不一定是已知的。它们将位于带有唯一部署标识符的 CDN 上。就像是...

这个数字在每次部署时都会有所不同。

该路径似乎是相对于它托管的 html 页面,它不在 CDN 上,所以我不能只使用相对路径 (../blah/blah)

我可以在页面中注入一个 JS 变量,告诉我它的静态根目录在哪里,如果有帮助的话。

主 .dart/.js 文件是从 CDN 加载的,但我似乎无法让它与此相关。

有任何想法吗?

更新,这是我的完整解决方案,改编自 pavelgj 的出色答案,该答案读取页面上名为 STATIC_URL 的 js 变量。

0 投票
3 回答
639 浏览

angularjs - Dart 中的手动注入

您如何在 Angular dart 中手动注入实例?这将等效于 angularjs 中的以下内容:

0 投票
1 回答
1414 浏览

dart - 如何查看 AngularDart 集合的元素?

我有一个模型:

它是通过依赖注入到我的一个视图中创建的。

每当从该列表中修改项目时,我想运行一些逻辑。我该如何做到这一点?

我相信关键在于 $watchCollection,但我不知道要传递什么作为 watch 表达式。“ctrl.wordList.words”会告诉我何时添加/删除项目,但未更改。

0 投票
3 回答
2777 浏览

angularjs - 数据绑定到 Angular Dart 中的地图

我正在尝试实现检查复选框列表中多个项目的功能。我正在使用地图来存储数据及其选择/未选择状态。

复选框最初显示为正确呈现选中/未选中状态,但是当我切换复选框的选中状态时,fruits地图不会更新。如何在此处正确创建双向绑定?

这是我的 .dart 文件:

这是视图标记:

0 投票
2 回答
288 浏览

angularjs - 被 CSS 选择器困惑以触发控制器

我无法理解如何使用属性选择器来限制控制器的范围。这是最小的控制器代码:

这是使用该控制器的视图:

可以预见的是,{{ctrl.foo}}代码在带有ng-app. 也可以预见,{{ctrl.foo}}在内部工作<div my-controller>。但我不明白为什么它在外面 <div my-controller>有效。有任何想法吗?