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

dart - Is there a way in angular-dart to explicitly notify a view of a modified model?

I have an app using @NgController and the working use case where an UI action triggers a change in the model, which immediately get reflected in the view. The model consists of a list of objects.

What is not working is when the triggered action is starting some asynchron process which eventually modifies the model (adds new elements in the list). The view gets no update.

I guess this works as designed and I am missing something. What pattern should I use in this case?


UPDATE: Here the minimal code snippet showing the problem:

and the corresponding dart code:

When triggering the Add JS Async button the console shows the following:

Unfortunately, neither the ng-repeat nor the {{controller.list.length}} gets updated.


UPDATE: The following workaround fix this problem in JS interop (kudos to James)


UPDATE: The bug is still present in 0.11.0 and NgZone has been renamed VmTurnZone

0 投票
2 回答
429 浏览

escaping - AngularDart 中是否需要转义字符?

是否曾经担心 AngularDart 中的字符转义?我认为小胡子渲染总是安全的;例如

有人可以确认吗?新手还需要注意什么其他情况?

0 投票
2 回答
1651 浏览

view - AngularDart:如何定义具有多个视图的页面(单个页面中的多个 ng-view 元素)

我正在将一个应用程序移植到 AngularDart,其中用户的 UI 包含三个面板:

  1. 她/他可以回答的问题面板。
  2. 一个(只读)面板,他/她可以在其中看到合作伙伴回答相同的问题。
  3. 一个共同的面板,用户和他/她的合作伙伴可以在其中就各种活动进行协作。

根据对这个 [1] 问题的回答,似乎一个“逻辑页面”(从文件渲染abc.html)可以包含多个视图。这种拥有三个面板的情况是 Angular 视图的一个很好的用例吗?如果是这样的话

问题:如何在 AngularDart 中定义具有三个视图的页面?什么是标准的视图更新机制(即如何更新这些视图的代码示例)?

我没有找到任何使用多个视图和/或如何通过view() RouteEventHandler(或不)填充它们的示例。我所发现的只是下面给出的。


AngularDart教程在第 6 章中给出了一个index.html包含单个视图的示例

部分是通过路由配置填充的,例如:


[1] AngularDart:“逻辑页面”和视图是一对一或一对多还是什么?

0 投票
1 回答
283 浏览

dart - 在 AngularDart 中漂亮地打印 HTML 或代码摘录的推荐方法是什么

在 AngularDart 中漂亮地打印 HTML 或代码摘录的推荐方法是什么?是否有一个包可以帮助实现这一点(没有找到),或者开发人员只是使用“外部”包,如google-code-prettify

0 投票
1 回答
396 浏览

angularjs - 用于 mustache 和其他指令的 AngularDart 指令表达式语法

AngularDart mustaches{{...}}和其他指令中允许的表达式语法是什么?

0 投票
2 回答
731 浏览

dart - AngularDart 如何创建组件

我刚开始从本教程中学习: https ://github.com/angular/angular.dart.tutorial/wiki/Creating-a-Custom-Component

我只是遇到了一个问题,正在寻求帮助。评级组件没有显示给我,没有调用任何方法(至少没有在任何断点处)。在这里你可以看到代码: https ://www.dropbox.com/s/oizzl9k6nclgoqd/SecondAngularDart.zip

请帮助我一些指导,我该如何调试这样的情况?或者问题是什么?

0 投票
2 回答
1861 浏览

angularjs - AngularDart Batarang 替代品

你知道 Angular.js Batarang 有什么好的 Angular.dart 替代品?调试范围,绑定会容易得多。

0 投票
1 回答
2218 浏览

dart - AngularDart 指令列表?

AngularDart 指令的完整列表是否记录在某处?我知道,鉴于 AngularDart 的快速发展,此列表可能会发生变化。

0 投票
1 回答
757 浏览

dart - 在第一页加载时,我如何从指令 (AngularDart) 中知道当前路线是什么?

在第一页加载时,我如何从指令中知道当前路线是什么?

不确定这是否是一个错误,或者我没有正确配置。我有一个注入路由器的指令。我监听router.onRouteStart事件,当我最初重新加载页面时,不会触发 routeStart 事件。当我手动触发路由更改时,我确实收到了 routeStart 事件。

我的指令看起来像:

当我第一次

基本上,如果该元素与当前路由匹配,我想在该元素上设置一个 CSS 类。我猜一个带有路由器的指令是要走的路,但也许有更好的东西。

0 投票
1 回答
312 浏览

dart - AngularDart:ng-app 可选?ng-app 丢失时的行为?

在我到目前为止阅读的教程中,他们都建议将标签ng-app作为属性放置<body>,从而确定整个主体是由 AngularDart 管理的模板的一部分。我很惊讶地遇到一个没有ng-app属性的 AngularDart 应用程序,但它仍在工作。这怎么样?