问题标签 [render]

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 投票
1 回答
1311 浏览

grails - 无法在 Grails 控制器中使用“渲染”来渲染表单标签

在渲染中使用标记不会添加表单标签。

我用 contentType "text/html", "txt/xml" 试过了,但它不起作用。

我的控制器中有这个:

我得到了这个:

我要这个:

有谁知道为什么不添加表单以及如何添加它?

谢谢,

费德里科

0 投票
4 回答
38044 浏览

ruby-on-rails - Rails:使用渲染传递参数:action?

我有一个表单,根据调用它的参数而有所不同。

前任。

因此,如果typeab,表单将显示不同的字段。

我的问题是表单填写不正确,因为如果无法正确保存用户,它会使用默认错误消息呈现表单,但也没有我的参数。

如何调用我的render操作并将此参数设置为传递给它?这样我仍然可以保留我的内置错误消息,说明为什么无法正确提交表格并且表格是否正确?

这是我的create行动:

0 投票
3 回答
7287 浏览

ruby-on-rails - 从另一个模型渲染部分

我有一个为房子建模的 Rails 应用程序。有一个有很多参数的房子模型has_many rooms。一个房间有一个house_id和一个名字。我还使用http://github.com/ryanb/complex-form-examples来允许许多灯光并small_appliances添加到房间中。complex-form-example 使用 RJS 和 partials 来完成此任务。

有一个称为计算器的控制器,用户将使用它来访问应用程序。当按下计算器上的提交按钮时,它会重定向到一个add_rooms页面(位于 中app/views/calculator/add_rooms.html.erb),用户可以add rooms在该页面中找到房子。add_rooms 页面使用部分 from app/views/rooms/_room_form.html.erb。我无法让它显示,因为 rails 总是在 app/views/calculator 文件夹中寻找东西。

我怎样才能让它显示?另请注意,我需要在保存房间时保存房子的 ID。

这是所有相关代码(我希望):

更新

如果我注释掉这两个add_child_link. 页面呈现。但是,当我单击提交时,我收到一条新的错误消息:

如果我删除 small_application 部分,光也会发生同样的事情。我认为这与accepts_nested_attributes_for房间模型有关。我在下面添加了代码。我也添加了 house.rb 代码。

应用程序/模型/room.rb

应用程序/模型/house.rb

应用程序/控制器/calculator_controller.rb

应用程序/视图/计算器/add_rooms.html.erb

app/views/rooms/ _room_form.html.erb

application_helper.rb

谢谢,
瑞安

0 投票
4 回答
3763 浏览

c# - 如何从 ashx 或 web 服务呈现用户控件?

问题是否可以让 .ashx 或 web 服务返回呈现的用户控件?如果是这样,我该怎么做?

0 投票
5 回答
15812 浏览

c# - 如何在输出之前修改整个 ASP.NET 页面内容?

我有一个页面,上面有一堆用户控件。我希望能够直接在将在我的代码中替换的内容中包含“宏”或“占位符”。这并不重要,但我使用 Ektron 作为我的 CMS。

在将其发送到客户端之前,是否有任何页面事件可以挂钩以对整个呈现的页面内容进行字符串替换?

更新

这是我目前用来完成此操作的代码:

0 投票
2 回答
457 浏览

iphone - opengl es 纹理顶部的 32 像素间隙

我正在尝试使用 openGL ES(用于 iPhone)渲染到纹理,然后在屏幕上显示纹理。一切正常,除了纹理顶部有 32 行间隙,底部 32 行被切断。就像我所有的绘图都向下偏移了 32 个像素,这导致底部的 32 行没有被绘制,因为它们在纹理之外。

这是一个非常简单的例子:

结果如下:

http://img10.imageshack.us/img10/2113/screenjc.th.jpg

只需使用 glColor4f() 而不是调用 RenderToTexture() 设置颜色,就会按预期产生红屏。

0 投票
1 回答
1109 浏览

wpf - 如何“插入”WPF 渲染周期以从 VisualTreeHelper 获得准确的结果?

我目前正在编写一个 WPF 用户控件 (PARENT),它可以包含多个子 (CHILD) 用户控件。我正在将 (CHILD) 控件与折线连接起来。

为此,我需要 CHILD 用户控件的位置。但是,我从 VisualTreeHelper.GetOffset 获得的位置为零。WPF 可能还没有完成调整 CHILD 控件的大小并将其放置在内存中,因为当我将代码放在控件的 OnLoaded 事件处理程序中时,我确实获得了子控件的正确位置。

这是一个问题,因为即使在我加载了 PARENT 控件之后,我仍然希望能够添加 CHILD 控件并更新我的行。

我目前如何解决这个问题是通过覆盖我的 CHILD 控件的 OnRender 并为我的 MAIN 控件引发一个事件,以便它知道它可以使用 VisualTreeHelper 来获取正确的值。

然而,这意味着我需要重新绘制线条,直到最后一个 CHILD 控件完成渲染。

我目前的解决方案感觉更像是一种解决方法而不是解决方案。如何“插入”WPF 渲染周期以从 VisualTreeHelper 获得准确的结果?

0 投票
2 回答
1278 浏览

ruby-on-rails - 帮助 Rails 渲染动作与路由

我正在使用我在网上找到的一些图像裁剪示例,现在我很困惑。我的控制器中实际上没有“裁剪”方法。相反(按照指南)我放了一个

在我的创建方法中。这会呈现一个视图称为cropping.html.erb. 它工作正常,但我不知道如何链接或呈现该页面,就像我想直接点击 URL 或按下按钮来重新裁剪图像一样。如果我希望能够做到这一点,我是否应该在我的控制器中创建一个裁剪方法并通过路由连接它,或者在我的视图中是否有办法链接到呈现裁剪操作的同一个地方?

很抱歉造成混乱:) 教程的第一个版本确实有裁剪方法并没有帮助,他删除了它!关于为什么一种方法优于另一种方法的任何解释都会很棒。谢谢!!

0 投票
4 回答
10956 浏览

asp.net - WebControl 创建中的 Render 和 RenderControl 有什么区别?

我最近学会了编写自己的 WebControls,但我仍然对 Render 和 RenderControl 之间的区别感到模糊。我开始使用 Render,但在某些时候我开始使用 RenderControl,我现在只使用它。如果我正在养成一个坏习惯,我想在我确定自己的方式之前把它扼杀在萌芽状态。

0 投票
5 回答
14977 浏览

ruby-on-rails - 将 Rails 渲染格式限制为 html 的方法

我有一个 Rails 2.1.2 站点,它只有 html 模板,例如 jobs.html.erb,所以当我请求一个 restful 资源时:

www.mysite.com/jobs/1

但是,如果我要求,它会在 html 中呈现我的工作:

www.mysite.com/jobs/1.xml

我得到错误:

模板丢失 视图路径 c:/workspace/mysite/app/views 中缺少模板作业/show.xml.erb

更糟糕的是,我还可以要求类似的东西

www.mysite.com/jobs/1.xyz

确实我看到了错误:

模板丢失 视图路径 c:/workspace/mysite/app/views 中缺少模板 jobs/show.xyz.erb

要严格呈现 html 内容,告诉 Rails 我不想呈现 .html.erb 文件以外的任何内容的最简洁和最简单的方法是什么。

需要注意的是:

  • 我的一些控制器操作包含对 render() 方法的条件调用,而其他操作则使用默认的 Rails 行为,即如果您不调用 render(),则将呈现名为 youraction.html.erb 的模板。
  • 我的代码没有使用 responds_to() 方法

如果解决方案不在 render/responds_to 级别,那就太好了,因为我必须修改大量操作。也许有一种方法可以配置 Rails,以便只呈现 html 模板?