gpt4 book ai didi

具有多个主要 HTML 文件的 Dart 项目

转载 作者:行者123 更新时间:2023-12-03 02:45:18 26 4
gpt4 key购买 nike

我正在使用 Dart 为内部网站构建一些功能,我想知道组织一个包含两个“页面”的项目的最佳方式是什么。类似 this one 的问题,建议(唯一)方法是根据某些用户操作动态生成页面内容。

我不喜欢这个想法有几个原因。首先,动态生成逻辑/文件组织分解了 HTML,使设计人员更难处理。其次,我如何将页面的两个“版本”映射到不同的 URL 并不是很明显。这一切似乎都不必要地复杂。

有没有办法在一个 Dart 项目中简单地拥有两个“HTML”页面,它们作为不同的 URL,但可以共享代码等。我天真的尝试简单地添加一个新的HTML 文件并将 Dart 脚本链接放入其中不起作用(模板未呈现)。

最佳答案

Mezoni 的回答是正确的,因为当您从一个页面导航到另一个页面时,单页应用程序会丢失它们的状态(在页面之间传递状态的典型方法包括使用 url 查询字符串、本地存储或服务器端 session ... ).

但是...我假设您正在使用 Web-UI 创建您的页面(基于“模板未呈现”的声明

可能您缺少的只是将第二页添加到 build.dart 文件,用于生成输出 html+script,例如:

import 'dart:io';
import 'package:web_ui/component_build.dart';

// Ref: http://www.dartlang.org/articles/dart-web-components/tools.html
main() {
build(new Options().arguments, ['web/page1.html', 'web/page2.html']);
}

page1.htmlpage2.html 都可以包含相同的内容,并指向相同的底层 .dart 库(但在现实世界中,我怀疑你d 想要不同的内容)。

关于具有多个主要 HTML 文件的 Dart 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17700281/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com