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_Single Page Application_Dart Html - Fatal编程技术网

Dart:不重新加载的动态重定向

Dart:不重新加载的动态重定向,dart,single-page-application,dart-html,Dart,Single Page Application,Dart Html,请注意,我对基于聚合物、角度或路线的解决方案不感兴趣。我试图在这里学习“纯”Dart,虽然我很可能会转而使用其中一种框架,但我需要首先对基本原理有一个很好的理解 在Dart中,是否可以一次下载一大堆HTML“代码片段”(见下文)(在应用程序启动时),然后动态地将它们加载到浏览器(整个窗口或特定的元素等)中 例如,我的HTML文件可能有一个元素: 我想下载HTML的两个“片段”(DOM子树、HTML模板),并动态地将其中任何一个加载到容器div标记中。可能其中一个片段如下所示: 我是代码片段#

请注意,我对基于聚合物、角度或路线的解决方案不感兴趣。我试图在这里学习“纯”Dart,虽然我很可能会转而使用其中一种框架,但我需要首先对基本原理有一个很好的理解

在Dart中,是否可以一次下载一大堆HTML“代码片段”(见下文)(在应用程序启动时),然后动态地将它们加载到浏览器(整个窗口或特定的
元素等)中

例如,我的HTML文件可能有一个
元素:


我想下载HTML的两个“片段”(DOM子树、HTML模板),并动态地将其中任何一个加载到
容器
div标记中。可能其中一个片段如下所示:

我是代码片段#1!!!
我的另一个片段看起来像:

我是代码片段#2!!!

这两个代码段是否可以放在它们自己的HTML文件中,或者我是否将它们放在一个大文件中并提取出我要加载的“代码段”?无论哪种方式,我如何在Dart web应用程序中实现这一点?

您可以将每个部分保存在各自的文件中,并按如下方式加载它们:

HttpRequest.getString(“part.html”)。然后((html){
querySelector(“#container”).innerHtml=html;
});