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呈现页面_Dart_Routes - Fatal编程技术网

使用Dart呈现页面

使用Dart呈现页面,dart,routes,Dart,Routes,我正在学习Dart,并试图显示一个表单,将用户数据发送到另一个页面。我用的是“路线”套餐。这是我在“bin”中的代码: 导入“url.dart”; 导入“package:route/server.dart”; 导入“package:route/pattern.dart”; 导入“dart:io”; main(){ HttpServer.bind('127.0.0.1',8000)。然后((服务器){ var路由器=新路由器(服务器) …服务(homeUrl)。收听(serverHome) …服务

我正在学习Dart,并试图显示一个表单,将用户数据发送到另一个页面。我用的是“路线”套餐。这是我在“bin”中的代码:

导入“url.dart”;
导入“package:route/server.dart”;
导入“package:route/pattern.dart”;
导入“dart:io”;
main(){
HttpServer.bind('127.0.0.1',8000)。然后((服务器){
var路由器=新路由器(服务器)
…服务(homeUrl)。收听(serverHome)
…服务(validateUrl,方法:'POST')。侦听(serverValidate)
..defaultStream.listen(serverNotFound);
});
}
服务器主页(req){
打印(“服务器端”);
}
服务器验证(req){
}
serverNotFound(请求){
}
以下是我在“网络”中看到的内容:

图书馆客户端;
导入“dart:html”;
导入“package:route/client.dart”;
导入“url.dart”;
void main(){
/*
查询选择器(“示例文本id”)
…text=“单击我!”
…onClick.listen(反向文本);
*/ 
/*var router=新路由器()
..addHandler(homeUrl、showForm)
..addHandler(validateUrl、validateForm)
…听();
*/ 
}
void showForm(字符串路径){
印刷品(“展示表格”);
查询选择器(“示例文本id”)
…text=“单击我!”
…onClick.listen(反向文本);
}
void validateForm(字符串路径){
打印(“验证”);
}
void reverseText(MouseEvent事件){
var text=querySelector(“#sample_text_id”).text;
var buffer=新的StringBuffer();
对于(int i=text.length-1;i>=0;i--){
缓冲区写入(文本[i]);
}
querySelector(“#sample_text_id”).text=buffer.toString();
}

如何显示我的表单(experiment3.html)和验证页面(validate.html),以及如何访问验证页面中的表单输入?

您可以向页面添加html,如

String myForm=new DocumentFragment.html(“”)

我不想修改我的HTML。我想呈现一个HTML文件,比如“validate.HTML”。我知道我可以用main()创建一个“validate.dart”函数,但没有办法在页面之间动态传递数据。如果使用字符串或加载文件,没有太大区别。当您执行HttpRequest从服务器加载“validate.html”时,会得到一个字符串,您可以将其添加到html中,如上图所示。我不知道您所说的“那么就没有办法动态传递数据”是什么意思ween pages.`我正在尝试创建一个表单,请求输入用户名,然后将其传递到另一个页面进行处理。我知道Dart是为单页面网站设计的,但我希望能够像我所希望的那样使用Dart或ASP.NET的C#。我想我当时帮不了你。