Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart Ng点击错误(角省道)_Dart_Angular Dart_Dart Html - Fatal编程技术网

Dart Ng点击错误(角省道)

Dart Ng点击错误(角省道),dart,angular-dart,dart-html,Dart,Angular Dart,Dart Html,我是这个语言和框架的新手,我制作了一个命令行应用程序,它工作得非常完美,现在我想制作一个非常简单的web界面 我在我的.html中有这个 <body ng-app> . . . <input type="submit" ng-click="doSomething()"> 我明白了 Property 'doSomething' is not of type function. 错误的原因是什么?有必要使用控制器吗 谢谢大家 您需要一个包含doSomething()方法的

我是这个语言和框架的新手,我制作了一个命令行应用程序,它工作得非常完美,现在我想制作一个非常简单的web界面

我在我的.html中有这个

<body ng-app>
.
.
.
<input type="submit" ng-click="doSomething()">
我明白了

Property 'doSomething' is not of type function.
错误的原因是什么?有必要使用控制器吗


谢谢大家

您需要一个包含
doSomething()
方法的控制器

例如,见

index.html
有一个标签
标签。Angular在此处应用在
recipe\u book.dart
中声明的控制器,因为此控制器分配了选择器
选择器:'[recipe book]'
,该选择器是一个具有属性
recipe book
的标记

您还需要初始化一个模块,以便Angular了解该控制器

library配方书;
导入“包:角度/角度.dart”;
导入“包装:角度/应用_工厂.dart”;
导入“包:角度_dart_演示/评级/评级_组件.dart”;
导入“包装:角形飞镖演示/配方书.飞镖”;
类MyAppModule扩展模块{
MyAppModule(){
类型(RecipeBookController);//在模块中注册控制器
类型(RatingComponent);//注册其他组件
}
}
void main(){
应用程序工厂()
.addModule(新的MyAppModule())//告诉angular使用上面声明的模块
.run();
}

我的建议是:在尝试使用控制器进行随机操作之前,请仔细阅读本教程

,但我想找一些简单的方法。我只需要习惯这种语言。非常感谢你的帮助,我认为这是因为它与角度简单。
Property 'doSomething' is not of type function.