问题标签 [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.
haxe - 如何在 Erazor 中进行 HTML 转义?
我是 Haxe 的新手,我正在尝试使用Ufront。
我在使用 Erazor 模板时遇到了问题:我不明白如何在输出变量时转义 HTML。
使用这个简单的模板:
如果任何用户的名称为 ' <script>
',则模板将简单地输出 <script> 作为其名称。
如何在 Erazor 中正确地进行 HTML 转义?
haxe - 如何将 ufront 与 sqlite 连接起来?
我可以将 ufront 与 sqlite3 一起使用吗?我该怎么做?
需要在这里写一些话,以便 stackoverflow 接受我的问题,召唤 Jason Oneil,否则我的问题将永远不会在线,请忽略堆栈溢出,接受我的问题。
haxe - 向 ufront-erazor html 布局添加额外的脚本和标题
使用 ufront 和 razor 我很快就遇到了以下问题。hello-world 示例提供以下布局:
对于某些页面,我想在加载 Jquery 后添加更多标题或脚本。
这样做的一种方法(例如脚本)是将脚本作为字符串数组传递,并在布局文件中构造它们:
这种方法的问题是我不能在同一个模板文件上保留有意义的标题 + 正文 + 脚本,这很好,还需要格外小心地将脚本和标题作为上下文传递。
一些模板引擎,如 Razor 或 Laravel 允许使用“部分”来做到这一点。
是否有可能用橡皮擦做类似的事情?如果不是什么是一个好的选择?
haxe - Ufront - 在多个请求之间使用模型(保存数据)
我不太确定如何实现一个可以在多个请求之间共享其状态的模型。我的意思是一个包含一组数据的模型,而不仅仅是一个描述数据外观的模型。
一个示例是测验或调查,其中用户逐步完成几个问题,并且每个问题都通过子控制器中的下一个或上一个路由请求,其中用户的响应或选择的值将存储在模型中,并且仅在最后保存(到数据库或文件)。
我可以将模型注入 UfrontJSApplication,然后访问控制器中的每条路由,但我的 api 对此一无所知。我无法将它存储在 api 中,因为它会在每次新请求时重新创建。
这个想法是这样的:
对此有什么想法吗?也许应该以完全不同的方式实施解决方案?
PS 也许至少有 1500 声望的人可以创建一个 'ufront' 标签?
haxe - 如何在异步 ufront 应用程序中设置活动链接(导航栏)
我试图弄清楚如何在导航栏或站点栏中为异步 ufront 应用程序设置活动链接。
在服务器上,我可以通过如下 api 调用在主(顶级)控制器内动态加载和解析它:
但这不适用于 pushstate url 的客户端。(navStr 将始终为空)
ViewResult.hx (line:126) 文档指出: 助手(动态函数)也可以包含在您的 ViewResult 中。
这可能是一个处理那个的地方吗?但不幸的是,我找不到任何帮助/示例如何将帮助函数添加到 ViewResult。
我也在考虑在自定义 ViewEngine 中进行操作。但这似乎有点把事情复杂化了。
对此的任何想法将不胜感激。
apache - 使用 PHP 为 UFront 正确设置 .htaccess
我对 Haxe 的 UFront 有一个问题:当我使用 'php -S localhost:2397' 运行测试 PHP 服务器并访问http://localhost:2397/portfolio/12时,UFront 可以很好地处理路由。我在用 MAMP 做同样的事情时遇到了麻烦。
如何设置我的 .htaccess 文件,以便我可以使用 MAMP 并让它正确地将路径传递给 UFront?这是我目前拥有的:
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 类?
haxe - 在 Ufront 中使用子控制器的正确语法是什么?
在我的主控制器中,我按照控制器文档中的说明进行操作,并且我有以下元数据:
然后在我的 AboutController 文件中,我有:
当我在浏览器中访问 /about/graphicDesign 路径时,PHP 服务器会生成错误:
PHP 行 69-71 有:
那么,我是否需要不同的语法以便控制器正确实例化?