- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
试图让一个简单的点击处理程序工作,结果证明是非常令人沮丧的。该应用程序只是一个测试应用程序,用于尝试不同的 Angular.Dart 功能。 - 使用 Dart 1.6 和 Angular 1.0 并在 Dartium 中运行 -
单击按钮会引发错误。
Ng-click 'clickMe' 没有 setter/getter 。但是输入和标签上的数据绑定(bind)工作得很好。
示例代码
import 'package:angular/angular.dart';
import 'package:angular/application_factory.dart';
class TestMod extends Module {
TestMod() {
bind(ToggleComponent);
}
}
@Component(selector: 'toggle-comp', templateUrl: "test.html", publishAs: 'toggle')
class ToggleComponent {
String name = "";
@NgTwoWay('rating')
int rating;
ToggleComponent() {
}
void clickMe() {
print("Click");
}
}
void main() {
applicationFactory()
..addModule(new TestMod())
..run();
}
<div>
<h3>Hellos {{name}} {{rating}}!</h3>
Name: <input type="text" ng-model="name">
<button ng-click="clickMe()">Click me</button>
</div>
<!DOCTYPE html>
<html ng-app >
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>AngularDartTest</title>
<script async type="application/dart" src="main.dart"></script>
<script async src="packages/browser/dart.js"></script>
<link rel="stylesheet" href="assets/main.css">
</head>
<body>
<toggle-comp rating="5"></toggle-comp>
</body>
</html>
No getter for 'clickMe'.
STACKTRACE:
#0 StaticClosureMap.lookupGetter (package:angular/core/parser/static_closure_map.dart:14:25)
#1 StaticClosureMap.lookupFunction (package:angular/core/parser/static_closure_map.dart:25:26)
#2 ClosureMapLocalsAware.lookupFunction.<anonymous closure> (package:angular/core/parser/parser.dart:253:44)
#3 CallScope.eval (package:angular/core/parser/eval_calls.dart:27:25)
#4 _UnwrapExceptionDecorator.eval (package:angular/core/parser/parser.dart:117:30)
#5 BoundExpression.call (package:angular/core/parser/syntax.dart:59:36)
#6 NgEvent._initListener.<anonymous closure> (package:angular/directive/ng_events.dart:142:39)
#7 _rootRunUnary (dart:async/zone.dart:840)
#8 _ZoneDelegate.runUnary (dart:async/zone.dart:466)
#9 _onRunUnary.<anonymous closure> (package:angular/core/zone.dart:122:63)
#10 VmTurnZone._onRunBase (package:angular/core/zone.dart:104:16)
#11 _onRunUnary (package:angular/core/zone.dart:122:17)
#12 _CustomZone.runUnary (dart:async/zone.dart:748)
#13 _CustomZone.runUnaryGuarded (dart:async/zone.dart:656)
#14 _CustomZone.bindUnaryCallback.<anonymous closure> (dart:async/zone.dart:682)
最佳答案
问题是角度转换器无法找到 test.html,因此无法提取 clickMe getter。只有当我们在模板的表达式中看到符号时,才会生成 Getter。
setter/getter 是指映射 "clickMe": (o) => o.clickme
.您可以随时查看我们在 main_static_expressions.dart
中生成的所有 getter/setter .
变压器应该是固定的(非常欢迎 PR),但同时有许多方法可以强制生成 getter:
关于dart - Ng-click No getter for 'clickHandler' in AngularDart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26334563/
我是一个 React 新手,我正在尝试使用无状态组件创建一个简单的(可重用的)历史后退按钮,但我不确定如何合并/在哪里放置 clickHandler。我需要使用有状态组件吗?这是我对我正在尝试做的事情
我创建了一个 cellList :我想在用户单击“发送”按钮时添加点击处理程序 请帮忙。如果用户单击“发送”按钮,FieldUpdater 应该可以工作。 这是代码: final String i
当我向按钮添加点击处理程序时,我是这样做的: button.addClickHandler(myHandler); // myHandler public void onClick(ClickEven
我在使用 GWT 的项目中遇到 ClickHandler 问题。 在对话框的标题中我想插入一个新按钮。 我创建了一个新的插入方法:addToTitle(...)。 我将 ClickHandler 添加
我在一个类中定义了一个点击处理程序方法。如果单击屏幕上的取消按钮,我将尝试调用特定方法。 这是代码片段 - boolean tempCheck; @Override prote
我刚刚开始学习 React,我陷入了以下场景。 有一个输入字段,单击搜索按钮后,它会获取输入值并重定向到/search/search-query/some-action 我已经设置了路径,定义了到正确
我正在尝试设置一个随事件按钮而变化的背景,clickHandler 将向我显示按钮的正确 ID,但随后无法更新状态...我错过了什么? import React, { Component } from
我的 cellTable 中有这个 HyperLInk,但它的 Clickhandler 不起作用 myHyperLInk.addClickHandler(new ClickHandler(){
我目前正在使用 GWT 为 NAO 机器人设计一个 Remote ,并且正在寻找通过 RPC 执行按钮的假定方法的最佳实践。目前我正在检查标题为 event.getSource() 的按钮名称。但这会
我在这个问题上坐了 4 个小时,然后我再次出现在 Stackoverflow 上,因为我无法解决这个(简单的)问题。 我想在单击按钮时触发一个方法,Google 给出了这样的示例: // Listen
我有一个使用 GWT-Incubator GlassPanel 类的应用程序。 我将其扩展为一个实现 ClickListener 的自定义监听器。我升级到 GWT1.7 和 GWT-Incubator
我在使用 smartGWT CloseClickHandler 时遇到问题,我将其添加到一个选项卡中,它运行良好,但我的问题是,它在我可以使用该选项卡执行任何操作之前删除了该选项卡事件,我想要的是能够
使用标准 GWT 2.0.3 API,如何向 TreeItem 添加 Clickhandler?我希望实现对服务器的异步调用,以检索展开的结果 TreeItem。 不幸的是FastTree在 GXT
我正在 GWT 中创建一个自定义小部件,扩展 Composite 并实现 ClickHandler。我已经实现了onClick的方法,但是clickEvent不起作用。为了使 clickEvent 起
看来Panel没有继承自HasClickHandlers,我无法向DivElement添加clickHandler。有什么方法可以将 clickHandler 添加到 DIV 中吗? 编辑:我无法使用
我有一个 React 应用程序,例如: Main.js- import React, { Component } from 'react'; import _ from 'underscore'; i
我最近开始使用 JSLint,和许多人一样,我遇到了“在定义之前使用”和“已经定义”的问题。我在这里查看了一些解决方案,并且确实设法解决了一些问题,但现在我被卡住了。我的代码是这样的: var foo
您好,我四处搜寻,似乎找不到解决我的问题的方法。我有一个 JSX 元素数组: inputList: [ { props.clickHandler(e) }}>hey, there] 每个元素都附加
我正在构建 2 列按钮,在升级到 GWT 2.4.0 之后,我的点击事件出现了问题。 在电脑上单击按钮后,您必须移动鼠标位置才能触发事件。在 iPad 上,必须再次按下该按钮。 int rows =
试图让一个简单的点击处理程序工作,结果证明是非常令人沮丧的。该应用程序只是一个测试应用程序,用于尝试不同的 Angular.Dart 功能。 - 使用 Dart 1.6 和 Angular 1.0 并
我是一名优秀的程序员,十分优秀!