问题标签 [ufront]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
169 浏览

haxe - 如何在 Erazor 中进行 HTML 转义?

我是 Haxe 的新手,我正在尝试使用Ufront

我在使用 Erazor 模板时遇到了问题:我不明白如何在输出变量时转义 HTML。

使用这个简单的模板:

如果任何用户的名称为 ' <script>',则模板将简单地输出 <script> 作为其名称。

如何在 Erazor 中正确地进行 HTML 转义?

0 投票
1 回答
136 浏览

haxe - 如何将 ufront 与 sqlite 连接起来?

我可以将 ufront 与 sqlite3 一起使用吗?我该怎么做?

需要在这里写一些话,以便 stackoverflow 接受我的问题,召唤 Jason Oneil,否则我的问题将永远不会在线,请忽略堆栈溢出,接受我的问题。

0 投票
0 回答
65 浏览

haxe - 向 ufront-erazor html 布局添加额外的脚本和标题

使用 ufront 和 razor 我很快就遇到了以下问题。hello-world 示例提供以下布局:

对于某些页面,我想在加载 Jquery 后添加更多标题或脚本。

这样做的一种方法(例如脚本)是将脚本作为字符串数组传递,并在布局文件中构造它们:

这种方法的问题是我不能在同一个模板文件上保留有意义的标题 + 正文 + 脚本,这很好,还需要格外小心地将脚本和标题作为上下文传递。

一些模板引擎,如 Razor 或 Laravel 允许使用“部分”来做到这一点。
是否有可能用橡皮擦做类似的事情?如果不是什么是一个好的选择?

0 投票
3 回答
168 浏览

haxe - Ufront - 在多个请求之间使用模型(保存数据)

我不太确定如何实现一个可以在多个请求之间共享其状态的模型。我的意思是一个包含一组数据的模型,而不仅仅是一个描述数据外观的模型。

一个示例是测验或调查,其中用户逐步完成几个问题,并且每个问题都通过子控制器中的下一个或上一个路由请求,其中用户的响应或选择的值将存储在模型中,并且仅在最后保存(到数据库或文件)。

我可以将模型注入 UfrontJSApplication,然后访问控制器中的每条路由,但我的 api 对此一无所知。我无法将它存储在 api 中,因为它会在每次新请求时重新创建。

这个想法是这样的:

对此有什么想法吗?也许应该以完全不同的方式实施解决方案?

PS 也许至少有 1500 声望的人可以创建一个 'ufront' 标签?

0 投票
1 回答
124 浏览

haxe - 如何在异步 ufront 应用程序中设置活动链接(导航栏)

我试图弄清楚如何在导航栏或站点栏中为异步 ufront 应用程序设置活动链接。

在服务器上,我可以通过如下 api 调用在主(顶级)控制器内动态加载和解析它:

但这不适用于 pushstate url 的客户端。(navStr 将始终为空)

ViewResult.hx (line:126) 文档指出: 助手(动态函数)也可以包含在您的 ViewResult 中。

这可能是一个处理那个的地方吗?但不幸的是,我找不到任何帮助/示例如何将帮助函数添加到 ViewResult。

我也在考虑在自定义 ViewEngine 中进行操作。但这似乎有点把事情复杂化了。

对此的任何想法将不胜感激。

0 投票
0 回答
55 浏览

apache - 使用 PHP 为 UFront 正确设置 .htaccess

我对 Haxe 的 UFront 有一个问题:当我使用 'php -S localhost:2397' 运行测试 PHP 服务器并访问http://localhost:2397/portfolio/12时,UFront 可以很好地处理路由。我在用 MAMP 做同样的事情时遇到了麻烦。

如何设置我的 .htaccess 文件,以便我可以使用 MAMP 并让它正确地将路径传递给 UFront?这是我目前拥有的:

0 投票
1 回答
58 浏览

php - 编译 Haxe 时如何确保找到 PHP 类?

我正在编译一个在 Haxe 3.4 之前工作的 UFront 应用程序。升级后,它在使用远程处理时开始生成此错误:

PHP Fatal error: Class 'haxe__Unserializer_DefaultResolver' not found…site/ufront/www/lib/haxe/Unserializer.class.php on line 554

作为临时修复,我在该文件的顶部插入了以下语句:

require '_Unserializer/DefaultResolver.class.php';

显然,下次我编译时它会消失。如何确保 PHP 找到 DefaultResolver 类?

0 投票
1 回答
58 浏览

haxe - 在 Ufront 中使用子控制器的正确语法是什么?

在我的主控制器中,我按照控制器文档中的说明进行操作,并且我有以下元数据:

然后在我的 AboutController 文件中,我有:

当我在浏览器中访问 /about/graphicDesign 路径时,PHP 服务器会生成错误:

PHP 行 69-71 有:

那么,我是否需要不同的语法以便控制器正确实例化?