问题标签 [partials]

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

ruby-on-rails - 在局部传递当地人时遇到问题

我有一个名为 _avatar.html.erb 的部分,我想将一个 id 作为一个名为 entity_id 的局部变量传递,这将是一个对象的 id。

这是对parital的呼吁:

当我尝试这个时,我收到以下错误:

当我把它拿出来时,我也得到一个错误,告诉我它找不到局部变量“title”。

任何人都可以帮助这似乎是正确的方法。

提前致谢

0 投票
1 回答
259 浏览

ruby-on-rails - 使用 onclick 切换图像

我有一个名为 _avatar.html.erb 的部分,我想将一个 id 作为一个名为 entity_id 的局部变量传递,这将是一个对象的 id。

这是对parital的呼吁:

当我尝试这个时,我收到以下错误:

# 未定义的局部变量或方法“entity_id”

当我把它拿出来时,我也得到一个错误,告诉我它找不到局部变量“title”。

任何人都可以帮助这似乎是正确的方法。

提前致谢

0 投票
5 回答
1691 浏览

ruby-on-rails - 如何将部分布局与集合一起使用?导轨

我打电话给:

因为我想用仅用于主页的自定义布局(views/users/_homepage.html.erb)包装用户的默认部分(views/_user.html.erb)。

但是,当我这样做时,我在 user.name 方法上得到 NoMethodError 。

由于某种原因,用户变量似乎没有在用户部分中正确初始化。

事实证明,经过一些测试,主页部分甚至没有被调用,它直接进入用户部分....

0 投票
1 回答
2210 浏览

ruby-on-rails - 将部分内容放在 Application Helper Function Rails 中的 content_tag 中

在我看来,我有这个,但我想清理它并将其全部放在帮助程序的方法中。

我知道如何将 div 和一些内容放在 content_tag 中。但是我如何通过部分?

0 投票
2 回答
327 浏览

ruby-on-rails - 在编辑视图中显示时转换列的值

所以,我的主题行并没有解决我的问题,但这是我需要的:

我的产品模型中有一个价格字段。

这是我使用的表单域,它只是一个普通的表单域:

我将这个小数转换为整数,然后再将其保存到数据库中,这是因为我稍后必须对其进行一些数学运算,而且整数比处理浮点数学更容易添加。

但是,当用户再次进入编辑此字段时,它会以整数或3400文本字段的形式出现。

我如何告诉f.text_field显示浮点值?

我的 google fu 已关闭,因此不胜感激。

0 投票
4 回答
454 浏览

asp.net - ASP.NET MVC 2 使用接口强类型化部分

我正在试验 ASP.NET MVC2,特别是视图模型和局部视图。我的问题是:如果视图使用局部视图,让你的局部视图强类型化接口并且让你的视图模型实现该接口是“有效”还是“正确”?

举例来说,假设我有一个 Product 表单部分(针对 IProductFormViewModel 进行强类型化),它在 Edit 和 Create 视图中都使用。这些视图是针对实现 IProductFormViewModel 的 ProductEditViewModel 和 ProductCreateViewModel 进行强类型化的。

好处是 Create 和 Edit 的相应 POST 操作分别采用 ProductCreateViewModel 和 ProductEditViewModel 对象。


编辑:如果部分有自己的专用视图模型(ProductFormViewModel),并且每个 ProductEditViewModel 和 ProductCreateViewModel 都公开一个传递给部分的 ProductFormViewModel 类型的属性,那么当提交表单时,ProductEditViewModel 和 ProductCreateViewModel 的模型绑定不起作用因为 Edit 和 Create 操作期望它们各自的对象类型......这就是该方法的原因。

0 投票
2 回答
454 浏览

ruby-on-rails - 对于 Ruby 和 Rails,是否应该在只使用一次时创建局部视图?

我正在考虑只使用一次的局部视图,例如页面页眉和页脚,以及页眉中的选项卡,它们都可以嵌入到应用程序布局中,并且所有页面都会有它们。

所以它就像编程——如果某事只做一次,可能不要创建一个函数来做它,以避免开销。但在某些情况下,函数可能更加独立、模块化,并使代码更清晰易懂。在这种情况下,我们可能会创建该函数。

部分如何?是否应该创建它们,例如用于页眉和页脚、选项卡或侧边栏选择。我也在想,如果有一天,如果有一个页面不包含页眉但有页脚,那么页眉将需要制作为部分,那么为什么不在第 1 天做呢?但是它如何影响过多的部分开销减慢页面生成速度呢?

更新:还有太多部分的危险......其中一个视图包含一个部分,一个部分包含一个部分,然后再次包含一个部分。此时,很容易有点失落。

0 投票
1 回答
4182 浏览

ruby-on-rails - Rails 3缓慢的部分渲染

第一个代码:

慢得要命。

第二个代码:

好多了。

为什么不使用部分时它会快得多?

0 投票
1 回答
1694 浏览

javascript - rails - 转义空格和引号以在 javascript 中使用

我正在尝试在 ajax 调用中执行以下操作

index.js.erb

它在我的 js 控制台中告诉我有一个未终止的字符串文字(这是真的,因为部分中有引号和空格。

我曾尝试使用 escape_javascript,但它会显示部分代码。我也试过调用 raw(escape_javascript(render("index")) 没有成功。

我认为我需要做的就是转义双引号并删除空格。有这个功能吗?

干杯蒂姆

0 投票
1 回答
3152 浏览

ruby-on-rails - 带有 fields_for 的动态内容

我有一个使用 has_many 关系的嵌套表单。在我的表单视图中,我使用部分字段输入并传递 FormBuilder 对象。

form.html.haml:

_string_fields.html.haml:

这可以正常工作;但是,我想在 AJAX 中添加功能以使用 RJS 动态添加另一组字段,当我尝试通过 RJS 呈现部分时,显然s没有定义(我不知道我会通过:locals哈希)。

有什么方法可以正确地将字段动态添加到由定义的字段集fields_for,还是我必须在不使用帮助器的情况下重新实现我的部分?