- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚开始从本教程中学习:
https://github.com/angular/angular.dart.tutorial/wiki/Creating-a-Custom-Component
我只是遇到了一个问题,正在寻求帮助。评级组件没有显示给我,没有调用任何方法(至少没有在任何断点处)。在这里你可以看到代码:
https://www.dropbox.com/s/oizzl9k6nclgoqd/SecondAngularDart.zip
请帮助我一些指导,我该如何调试这样的情况?或者问题是什么?
@NgComponent(
selector:'rating',
templateUrl:'rating_component.html',
cssUrl:'rating_component.css',
publishAs:'cmp'
)
class RatingComponent {
static const String _starOnChar = "\u2605";
static const String _starOffChar = "\u2606";
static const String _starOnClass = "star-on";
static const String _starOffClass = "star-off";
List<int> stars = [];
@NgTwoWay('rating')
int rating;
@NgAttr('max-rating')
int maxRating(String max) {
stars = [];
var count = max == null ? 5 : int.parse(max);
for(var i=1; i <= count; i++) {
stars.add(i);
}
}
String starClass(int star) {
return star > rating ? _starOffClass : _starOnClass;
}
String starChar(int star) {
return star > rating ? _starOffChar : _starOnChar;
}
void handleClick(int star) {
if (star == 1 && rating == 1) {
rating = 0;
} else {
rating = star;
}
}
}
最佳答案
你已经用@NgAttr('max-rating') 注释了一个函数。这些数据绑定(bind)注释仅适用于字段或 setter :
@NgAttr('max-rating')
set maxRating(String max) {
stars = [];
var count = max == null ? 5 : int.parse(max);
for(var i=1; i <= count; i++) {
stars.add(i);
}
}
rating
,可能为空:
String starClass(int star) {
if (rating != null) {
return star > rating ? _starOffClass : _starOnClass;
}
}
关于dart - AngularDart 如何创建组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21506177/
人们是否需要担心 AngularDart 中的字符转义?我认为 mustache 渲染总是安全的;例如 {{ctrl.recipe.name}} 有人可以证实这一点吗?新手需要注意的其他情况吗? 最佳
在 angularjs 中,您可以禁止在使用时重新加载页面。 text 在 angulardart 中,链接实际上是导航到 href。这是故意的吗? angularjs 行为的 Goog 示例:htt
我在学习 AngularDART 组件时编写了以下简单代码,但没有显示任何内容,任何人都可以帮助我知道我犯了什么错误: 我的 html 主文件:
我刚开始从本教程中学习: https://github.com/angular/angular.dart.tutorial/wiki/Creating-a-Custom-Component 我只是遇到
我想将静态定义的子组件与动态集合在一起,而这些子组件可能来自流。我想要一种通用的方式来定义该轮播中的轮播,在那里我可以有一组类型化的组件。可以静态或动态定义集合。下面是一个示例: import 'pa
我正在尝试执行以下操作: import 'dart:html'; import 'package:angular/angular.dart'; import 'package:markdown/mar
有时我会尝试找到有关AngularDart的信息,并最终出现在AngularJs文档/ SO问题和帖子中... 因此,我经常遇到在AngularJs中提到$scope对象的帖子和答案。我不太确定它的用
我正在尝试将AngularDart 5网络应用程序部署到Firebase。这些是我遵循的步骤: 我使用pub run build_runner build --output build命令构建了我的应
我想在单击“应用布局”的component-a内的component-b项时,从component-c和material-navigation替换material-content。 app_layou
我正在尝试制定类似于ng-model的指令来处理文件输入。我是AngularDart的新手,所以真的不知道该怎么做。 这是我通过查看ng-model源文件成功编写的一些代码,但是(显然)它不起作用。
因此我在机器上启动并运行了AngularDart应用程序(我使用了stagehand)。现在是我要将其上传到共享托管服务器的时间。我的问题是:这样做的正确程序是什么?因为显然Dart不能在本地运行,并
我是Angular的新手,但遇到以下问题。 我正在尝试创建一个可以为active的组件。我目前对其进行设置,以便它检测是否存在名为active的属性,并相应地设置其内部状态。 当我想删除 Activ
Dart文档目前缺少“少量”详细信息,Google也没有帮助我。 angulardart模板中是否有任何预定义的变量或类似的东西? 为了阐明我的意思: 像{{baseURL}}之类的东西。简而言之:角
我正在使用 AngularDart,但我不知道如何注入(inject)我的入口点依赖项。 主要 Dart : import 'package:angular/angular.dart'; import
我正在尝试将 AngularDart 应用程序放在一起,并且我会在文档中来回切换。 在 AngularDart 官方网站架构页面中,它谈到了最重要的 AppModule AngularDart Arc
我正在使用 AngularDart 和路由。我的观点是包含单个组件的单行代码。我觉得这些观点没有分量。我可以直接路由到组件吗? 示例: router.root ..addRoute(
AngularDart 指令的完整列表是否记录在某处?据我所知,鉴于 AngularDart 的快速发展,此列表可能会发生变化。 最佳答案 这是我发现的: 实现这些指令的类列于 angular.dir
我的一个组件根据路由从 MongoDB 中提取页面标题(和内容),并将标题存储在该组件类的实例变量中。在 中留 mustache 的最佳方式是什么?标记要显示的变量,例如 Site Title |
如何指定 @fontface字体在包中时的 URL?使用后webdev build字体位于 build/packages//font.ttf ,但在此之前我不确定如何定义它。 最佳答案 原来只是从 p
在官方 AngularDart 指南中(https://webdev.dartlang.org/angular/guide/forms)有一种方法可以通过模板驱动的方式构建表单。我想在 Angular
我是一名优秀的程序员,十分优秀!