问题标签 [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.
dart - 如何在 angular.dart 中显示或隐藏表格行
我正在这样做:
在角度上,这总是隐藏有问题的行。在 angular.dart 中它似乎没有做任何事情。我究竟做错了什么?
dart - AngularDart NgComponent 在控制器中使用事件监听器
我NgComponent
在 Angular Dart 中有一个实例化搜索框,并根据查询字符串在我的 html 模板中使用ng-repeat
指令填充另一个 div。
更确切地说,
查询字符串更新:在我的组件控制器中有一个字段绑定到输入文本值。
结果填充:在该attach()
方法中,我为本地字段添加了一个观察器,它充当输入框的模型,每当它发生变化时,我都会将一些项目添加到本地列表中,然后这些项目充当ng-repeat
另一个 div 中指令的模型。
到目前为止一切正常。但是现在我想在我的组件中添加一些事件监听器,比如按键监听器,或者如果可能的话,在我的 html 模板中的特定元素上添加监听器。我已经将 CSS 用于悬停和焦点事件以及ng-focus
简单ng-blur
的功能。但我不认为这可以用于击键监听器。
我想要击键监听器的原因是启用使用箭头键遍历结果。当光标在输入文本框内时,我想移动到第一个结果,它在另一个 div 中,按下向下箭头,然后继续到其他结果。
谢谢
dart - 为什么 onError 处理程序不会在 Http.call() 未来触发?
我正在尝试使用 Http 服务发出 Web 请求。请求失败(如预期)并返回 403。我希望 onError 处理程序会执行,但事实并非如此。抛出异常并且永远不会被捕获。
抛出的异常(从控制台):
难道我做错了什么?或者这是一个错误?
更新
我也尝试了以下方法,它也不起作用。
dart - Angular.dart 指令相当于 AngularJS 的 `restrict`
在 AngularJS 中有一个用于指令(和其他)的属性来指定它是否可以通过元素名称或属性来实例化 - 就像restrict:EA
元素 AND 属性一样。
文件angular.dart/lib/directive/ng_a.dart包含一个注释* @restrict E
,表明该指令用于<A> element
.
Angular.dartrestrict
中不需要吗?
什么是替代品?
dart - 当我使用 ng-bind-html 动态添加 HTML 时,如何启动此 HTML 的编译
我的index.html
包含以下元素
该module.docs.html
属性返回 HTML,如
插入了 HTML,但 Angular.dart 似乎没有用它做任何事情(accordion-demo-ctrl
未实例化)
dart - 当我的静态文件位于具有不同 URL 的 CDN 上时,如何使用 AngularDart?
我正在将 AngularDart 用于我的新应用程序。我有一个像这样设置的组件:
但我的问题是,模板和 css 位置在构建时不一定是已知的。它们将位于带有唯一部署标识符的 CDN 上。就像是...
这个数字在每次部署时都会有所不同。
该路径似乎是相对于它托管的 html 页面,它不在 CDN 上,所以我不能只使用相对路径 (../blah/blah)
我可以在页面中注入一个 JS 变量,告诉我它的静态根目录在哪里,如果有帮助的话。
主 .dart/.js 文件是从 CDN 加载的,但我似乎无法让它与此相关。
有任何想法吗?
更新,这是我的完整解决方案,改编自 pavelgj 的出色答案,该答案读取页面上名为 STATIC_URL 的 js 变量。
angularjs - Dart 中的手动注入
您如何在 Angular dart 中手动注入实例?这将等效于 angularjs 中的以下内容:
dart - 如何查看 AngularDart 集合的元素?
我有一个模型:
它是通过依赖注入到我的一个视图中创建的。
每当从该列表中修改项目时,我想运行一些逻辑。我该如何做到这一点?
我相信关键在于 $watchCollection,但我不知道要传递什么作为 watch 表达式。“ctrl.wordList.words”会告诉我何时添加/删除项目,但未更改。
angularjs - 数据绑定到 Angular Dart 中的地图
我正在尝试实现检查复选框列表中多个项目的功能。我正在使用地图来存储数据及其选择/未选择状态。
复选框最初显示为正确呈现选中/未选中状态,但是当我切换复选框的选中状态时,fruits
地图不会更新。如何在此处正确创建双向绑定?
这是我的 .dart 文件:
这是视图标记:
angularjs - 被 CSS 选择器困惑以触发控制器
我无法理解如何使用属性选择器来限制控制器的范围。这是最小的控制器代码:
这是使用该控制器的视图:
可以预见的是,{{ctrl.foo}}
代码在带有ng-app
. 也可以预见,{{ctrl.foo}}
在内部工作<div my-controller>
。但我不明白为什么它在外面 <div my-controller>
有效。有任何想法吗?