问题标签 [render-to-string]

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 回答
714 浏览

ruby-on-rails - 如何为 Rails 控制器对象设置假请求对象

我需要在控制器外部使用 render_to_string 方法。所以我创建控制器实例,如:

但它失败了,因为里面的请求对象是零。你能帮我吗?如何为控制器对象创建虚假请求?

0 投票
1 回答
94 浏览

javascript - JavaScript:如何用 ReactDOMServer.renderToString 格式化 str.replace,使用捕获的元素作为道具

我正在尝试应用此正则表达式

但它不能识别其中的$1那个href={$1}(说它没有定义),而它确实出现在第二位并且它表明它被正确捕获

我该怎么写?

*所以问题不在于正则表达式,而在于如何使用捕获的变量作为组件的参数


也许是这样的?

0 投票
1 回答
450 浏览

server-side-rendering - React 服务器端渲染 + renderToString

我目前正在做一个新项目,所以我决定实现 React,但使用服务器端渲染。我使用express作为页面之间的路由器,所以当你访问主页时,入口点是这样的:

因此,当您访问主页时,这将获取所有用户,然后它将呈现组件,为了呈现组件,我执行以下操作:

fetchUsers 方法使用 api 响应设置res.locals.users 。我的 renderView 做这样的事情:

};

我的 LayoutWrapper 是一个替换 html 模板的 React 组件:

设置 window.INITAL_STATE = props; 的脚本 用于客户端获取获取的道具。但问题在于renderToString处理组件的方式。console.log 输出如下:

有没有办法做到这一点,而不必将 html 模板声明为简单的字符串,而是有一个设置 html 代码结构的 Wrapper 组件?

0 投票
1 回答
63 浏览

vb.net - ToString("C") 在 VB 中未显示预期结果

每当我尝试此编码时,输入都会更改为 $0.00:

在此处输入图像描述

该值不显示输入值,而是自动转换为 $0.00

0 投票
2 回答
518 浏览

django - Pythonanywhere django.urls.exceptions.NoReverseMatch:使用关键字参数反转“激活”

我在 pythonanywhere 工作并且我已经运行了一个注册脚本 - 本地它在 pythonanywhere 中没有问题我得到这个错误

服务器日志

如果发现错误出现在此行的视图中:

在我的本地主机上它可以正常工作

视图.py

acc_active_email.txt

0 投票
1 回答
232 浏览

python - render_to_string 似乎删除了变量的值

我在 Django 中创建了一个不同的按钮,我撞到了墙上。我正在使用 ajax 抓取 id 并发布以呈现到字符串。当第一次单击按钮时,一切都很好,但 render_to_string 不返回值 attr。我不知道为什么?

在我的观点中定义:

正在渲染的部分:

我的jQuery

正在渲染的部分

{{Post.id}} 没有通过 render_to_string 渲染我得到的结果是这样的:

似乎变量没有被拾取,如果我硬编码任何数字并且没有从数据库中提取,因为{{ Post.id }}一切似乎都工作正常。知道我缺少什么吗?

提前致谢

0 投票
1 回答
207 浏览

reactjs - 如何在 typescript ssr 的 renderToString 中使用 StaticRouter?

这是我目前拥有的

我创建了一个 Routes 文件,我需要用 StaticRouter 包装它并将其发送到浏览器。但是我不能像这样通过它:

在 BrowserRouter 的客户端,我创建了一个应用程序组件并渲染了这个应用程序。

在client.tsx里面

我无法在服务器端弄清楚它。我唯一在想的是创建一个像 app.tsx 这样的组件,而不是使用 StaticRouter 的 BrowserRouter,但我认为在服务器上创建一个 react 组件组件不是正确的方法。

目前我正在处理这个,但这也不是正确的方法:

在此处输入图像描述

0 投票
0 回答
443 浏览

scala - 在scala枚举中覆盖toString

假设我定义了以下枚举:

我想覆盖Day.toString以返回条目名称而不是类名称。但似乎不是那么直观。

我试过的:

  1. 手动覆盖toString返回entryName

但它会产生 StackOverflowError (与惰性验证有关):

  1. 指定super要使用的确切方法:

但还是国企。

  1. 我知道手动覆盖条目名称是可能的,但它需要编写样板代码:
  1. 它适用于StringEnum但同样,我将需要为文字编写样板代码。
0 投票
1 回答
768 浏览

reactjs - React SSR 替代方案

我目前正在开发一个其他人构建的项目,我被要求实现服务器端渲染,这是一个巨大的项目,它使用基于“构建器 JSON”的自定义路由系统,该主组件选择要渲染的组件基于路线,它旨在保持应用程序动态并适应多个客户的需求。

我一直在到处寻找答案,但我对 SSR 很陌生,这是一个很大的挑战。

我目前正在测试一种使用 express 的方法,如下所示:

我目前遇到的问题是 App 组件从 node_modules 中的另一个存储库调用“复杂路由组件”(也由它们构建),我的 webpack 配置正在获取 App 组件并找到 jsx,这显然不能在服务器。

网络包配置:

有没有办法告诉webpack“随时随地”转换node_modules文件夹中的jsx?还有什么其他的解决方案?

此外,这个项目的重点是改进这些应用程序的 SEO,我只需要 SSR 索引页面和指向其中内容的任何直接链接。不需要对整个应用程序进行 SSR 有没有办法可以实现?

我还想知道,如果这仅适用于索引页面和任何直接链接,那么重构整个应用程序以使用 Next.js 是否值得。

先感谢您!

0 投票
2 回答
296 浏览

ruby-on-rails - Rails render_to_string with partial 需要表单构建器对象?

我觉得这很简单,我完全想念它..

我有一个 edit.html.erb 文件,里面有类似的东西;

_form.html.erb它所引用的文件中包含与此类似的内容;

我无法更改编辑或表单 partial。网站的很大一部分都需要它们。它就是这样,我坚持这一点。

我希望能够f.fields_for在 json 结果中使用 to 字符串呈现部分表单。

但是,我不确定f在这种情况下如何分配。

我觉得它应该类似于

或类似的东西,但这显然不起作用。

这感觉应该很简单,我只是个白痴..

想法?(关于这个问题,不是我是白痴=)