问题标签 [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 回答
2343 浏览

ruby-on-rails - rails html 助手

我试图找出最干净的方法来生成一些 html 并在其中嵌套内容。使用 HAML。基本上我想做类似的事情:

这应该产生:

问题是我不知道如何实现这一目标。部分?帮手?我对如何嵌套我想要的任何内容感到困惑。试图保持我的 HAML DRY 并且不想一遍又一遍地明确声明图像标签。

0 投票
2 回答
8711 浏览

php - Zend Framework - shared view script path ( global partials )

How is it possible to set up a shared view script path for partials to create global partials within the Zend Framework?

We know that you can call partials between modules

but we need to set up a partial folder in the root ( i.e below modules) so that it can be accessble by all views.

It has been suggested to set up a shared view script path, how is this done?

0 投票
2 回答
778 浏览

zend-framework - 部分内的 Zend 循环

在 Zend 中创建斑马表时,是否有使用“循环”的替代方法。(我的版本没有 Cycle 助手,也不想升级。

使用部分循环,需要每个表放出不同的背景颜色。然而,部分循环似乎并不像一个没有重复的标准循环

0 投票
2 回答
2794 浏览

rspec - Rspec 部分问题

我正在为 View 编写规范,该规范在布局中呈现了一个菜单(部分显示)。我想为选定的菜单编写规格。这是代码

这个规范失败了。我没有找到正确的方法来编写部分规范,我也尝试过 template.should_receive(:render).with(:partial => "/layout/admin/menu")

谢谢和问候,普拉文。

0 投票
1 回答
566 浏览

ruby-on-rails - 从部分调用 Rails 应用程序的主要“收益”

我的问题很简单。如果答案很明显,我会先问它,然后我会解释我的意思,以防不明显。

从部分而不是直接从您的 layout.html.haml 文件中进行主要的“屈服”调用是否被认为可以?这样做是否会导致任何类型的性能损失。


解释...

我有一个名为 application.html.haml 的布局文件。

我希望我的主要内容占据整个页面宽度,除非该页面有侧边栏。

如果有侧边栏,那么我希望主要内容占据 66% 的页面宽度,而侧边栏则用完剩余空间。

我的布局中有以下内容:

内容 div 是 100% 的页面宽度。如果没有侧边栏,则“收益”结果将进入此 div。如果有一个侧边栏,那么主要收益进入一个名为#main 的 div,它是 66% 的页面宽度。

太好了,这很好用。

现在,为了保持我的主视图整洁,我稍微重构了我的代码,现在它看起来像这样:

然后在部分_main_with_sidebar.html.haml我有这个:

所以一切都是一样的,除了当存在侧边栏时,主要的收益是从一个部分调用的。

所以我的问题是关于这是否被认为是最佳实践。还是我应该坚持使用稍微混乱的 application.html.haml 文件并摆脱部分文件?它似乎没有造成任何问题,但我想知道我是否做错了什么,然后再走得太远。

是的,对于你们中的一些人来说,这可能看起来很愚蠢,但我是一名设计师而不是一名开发人员,这种事情对我来说是新的......

0 投票
1 回答
136 浏览

ruby-on-rails - 将多个视图合并为一个视图而不耦合?

假设我有:

对象 A、B、C 每个都有对应的模型、视图和控制器

您如何将它们全部加载到一个视图(站点索引)中?您可以使用每个模型索引的一部分,但是不会调用该特定控制器的方法,因此您必须添加该视图的方法。还有其他建议吗?谢谢!

0 投票
2 回答
938 浏览

ruby-on-rails - 在大型 Rails 项目中管理 CSS

在大型 Rails 项目中处理 CSS 有哪些好的方法?理想情况下,我希望能够在每个部分中包含 CSS 或指向 CSS 文件的链接。

我已经尝试过使用 content_for 和 yield ,它允许我将 CSS 插入到页面的头部,其中的部分位于其他位置,但是有些部分被多次使用,这会导致样式链接加倍。

我理想的解决方案是能够为每个部分插入一个样式表链接标签,然后在生产中将这些链接整理成一个只包含一次的大样式表。

0 投票
4 回答
209 浏览

ruby-on-rails - Rails:分离两个非常相似的视图的最佳方法是什么?

我有一个控制器,它有两个动作:“show”、“show_modify”。它们有非常相似但略有不同的视图,即 show_modify 有不同的div类,有额外的链接/按钮等等。

从我所看到的情况来看,有几种方法可以在 Rails 中解决这个问题:

  1. 为两者制作一个模板,然后在里面添加条件:

    然而有很多不同,这看起来很丑陋和重复,这也是某种违反政教分离的行为(我不是 MVC 专家......)

  2. 部分方式:为每个显示不同的元素创建两个部分,每个操作一个。视图看起来像这样:

    然而这会违反 DRY,因为有重叠的元素。我可以继续制作更多的子部分,但基本上都是海龟——如果你不想重复自己,最终你必须去 if/else。

  3. 与当地人的部分:

    但这是另一个很多-o-ifs 解决方案....

还有更好的选择吗?content_for也许?我有点像 Rails 菜鸟+,所以我可能完全错过了一些东西....

0 投票
12 回答
86237 浏览

ruby-on-rails - optional local variables in rails partial templates: how do I get out of the (defined? foo) mess?

I've been a bad kid and used the following syntax in my partial templates to set default values for local variables if a value wasn't explicitly defined in the :locals hash when rendering the partial --

This seemed to work fine until recently, when (for no reason I could discern) non-passed variables started behaving as if they had been defined to nil (rather than undefined).

As has been pointed by various helpful people on SO, http://api.rubyonrails.org/classes/ActionView/Base.html says not to use

and instead to use

I'm trying to amend my ways, but that means changing a lot of templates.

Can/should I just charge ahead and make this change in all the templates? Is there any trickiness I need to watch for? How diligently do I need to test each one?

0 投票
2 回答
263 浏览

ruby-on-rails - 我如何要求部分?

我对 Rails 还很陌生,正在尝试弄清楚如何将方法添加到 String 类,并让我的部分代码知道 String 类已添加到其中。我不确定我应该把require语句放在哪里。