问题标签 [partial]
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.
ruby-on-rails - 你如何处理 rails partials 的命名约定?
例如,我可能有类似的部分内容:
适用于编辑和新操作。我也会有一个像:
为表演动作。所以你会认为你所有的部分都放在一个目录下shared
。我看到的问题是这两者都会导致冲突,因为它们本质上是相同的部分,但是对于不同的动作,所以我要做的是:
你怎么处理这个?将所有这些动作组合成一个部分并通过确定当前动作是什么来呈现不同的部分是一个好主意甚至可能吗?
asp.net-mvc - 在 ASP.NET MVC 中,如何使部分视图可用于所有控制器?
在 ASP.NET MVC 中,如何使部分视图可用于所有控制器?我想创建整个站点通用的导航,但是当我将 Html.Action 放入我的母版页时,它仅适用于与 1 个控制器关联的视图。
现在,我有一个这样定义的控制器动作:
我已经创建了这样的部分视图:
我的母版页如下所示:
只要我正在查看由 CategoriesController 处理的内容,此代码就可以工作。如果我转到由不同控制器处理的任何视图,我会得到异常:
System.Web.HttpException:在控制器“wopr.Controllers.GamesController”上找不到公共操作方法“GetCategoriesPartial”。
如何使该部分视图可用于所有站点的控制器?
谢谢你的帮助。夸克尔
c# - 为什么在重新单击按钮时没有调用我的控制器操作?
首先,一些代码:
这是页面导航到时调用的初始操作:
这是 CodesAdmin aspx 页面/查看代码:
现在,这是从按钮单击调用的控制器代码:
CodeListing 操作实际上根据“标识符”参数处理多个输入。
在“CodeAdminPlaceHolder”div 中呈现的结果部分视图是:
如果有人单击“停用”链接,则调用此操作:
这会将页面加载到带有下拉框和按钮的开头。
问题是,当我单击按钮加载地址类型时,它不会调用“CodeListing”控制器操作。我通过在“CodeListing”代码中放置一个断点来验证这一点,果然,代码没有被调用。因此,当在下拉列表中进行选择并单击按钮时,它会显示无效数据。如果我在 VS 中停止并重新启动应用程序,数据会正确列出。
CodeListing 操作只被调用一次,我猜缓存的页面被返回。
我们正在使用实体框架进行数据访问,但我认为我们的问题与此无关。
symfony1 - 使用 RenderPartial():未加载 css 文件
我在 miembros/actions/actions.class.php 下面有这个动作:
在miembros/templates我有 _ foo.php
当我执行它时,我在frontend/config/view.yml中的 css 文件没有被加载。我也尝试过在 _ foo.php中使用:
但它也不起作用......
如果操作为空并且我有一个pruebaSuccess.php文件,则没问题。
任何的想法?
哈维
jquery - 使用 jQuery 创建视频切换器
我有一个视频页面的设计,它有一个主视频面板,当单击缩略图图像时,它将把 FLV 文件加载到 JWPlayer 中。我认为我正在寻找的是部分页面刷新?达到这种效果的最佳方法是什么?
这是我用来显示视频面板的脚本:
ruby-on-rails - 使用 RJS 将 innerHTML 替换为真实的实例变量
我一辈子都无法让 RJS 用实例变量的属性替换元素的 innerHTML,即类似@thing.name
我将展示所有代码(从实际项目中简化,但仍然完整),我希望解决方案对某人来说是显而易见的......
在 RoR 中,我制作了一个显示随机汉字的简单页面。
这是一个Word
具有属性chinese
和的对象english
。
点击标题为“这是什么?”的链接 使用 RJS显示english
属性。目前,它还隐藏了“这是什么?” 链接并显示“尝试另一个?” 只是重新加载页面的链接,有效地从一个新的随机字符重新开始。
这很好,但是页面上还有其他元素可以进行自己的数据库查询,所以我想通过 AJAX 调用加载一个新的随机字符,而不理会页面的其余部分。
事实证明,这比我预期的要难:使用 link_remote_to 和 page.replace_html 替换 html 没有问题,但我无法让它显示任何包含实例变量的内容。
我有一个 Word 资源和一个 Page 资源,它有一个主页,所有这些有趣的地方都在这里发生。在 PagesController 中,我做了几种获取随机单词的方法。任何一个都可以正常工作...
这是代码:
顺便说一句,SQL 调用:limit => 100
只是为了以防我想出某种方法来循环遍历这些随机单词。目前它没有用。此外,据我所知,“rand()”是 MySQL 特有的。
在主页视图(它是 HAML)中,我有这个:
请注意,在这种情况下,# 代表 div(具有给定的 id),而不是注释,因为这是 HAML。
“字符”部分看起来像这样(它是 erb,没有真正的原因):
reveal_character.rjs 文件如下所示:
这一切都很好。
但是,如果我尝试link_to "try another?"
变成link_to_remote
,并将其指向一个用新的东西替换“字符”元素的 RJS 模板,它只有在我用静态文本替换 innerHTML 时才有效。如果我尝试在那里传递一个实例变量,它永远不会起作用。
例如,假设我在 Pages#home 下定义了第二个随机词...
我会在@random_second = @random_words[2]
那里补充。
然后,在主页视图中,我将替换“尝试另一个?” 链接(以前指向root_path
),其中:
我将在 app/views/words/second_character.rjs 中创建新的 RJS 模板,像这样的简单测试表明它正在工作:
但是,如果我将其更改为:
我收到一个错误,说我给它一个 nil 对象:
ActionView::TemplateError (undefined method `english_name' for nil:NilClass) on line #1 of app/views/words/second_character.rjs: 1: page.replace_html("character", "#{@random_second.english}")
当然,实际上实例化@random_second、@random_third 等等在一个真正的应用程序中是可笑的(我最终会想出一些更好的方法来保持抓取一个新的随机记录而不重新加载页面),但关键是我不知道如何让任何实例变量在这里工作。
这甚至没有接近我渲染包含我指定的对象的部分的理想解决方案,如下所示:
由于我无法让实例变量直接工作,我显然无法通过部分工作。
我尝试了各种方法,例如:
或者
我已经尝试在所有地方添加这些 -link_to_remote
最明显的是在选项中 - 并研究参数中传递的内容,但无济于事。在这一点上,我意识到我不知道自己在做什么。
这是我在这里的第一个问题。我错误地提供了所有必要的代码,而不是简短。任何帮助将不胜感激。
security - 如何在 grails 和 spring-security-core 中设置 gsp 片段?
我有一块 gsp 我想重用并制作成一个小 gsp 片段:
我了解到我可以使用 g:render template="_loginStuff" 将模板与其余标记合并。但是,使用 Spring Security 这样做会导致错误:
我不知道我是否只是没有正确使用,或者我的模板是否需要在一个特殊的文件夹中......或者 Spring-security-core 是否根本不允许使用。帮助?
duplicates - 根据在线的一些分隔文件查找重复行
我有一个文件,其中包含一些由“|”分隔的字段。
我必须根据某些字段提取相同的行(即查找包含字段 1、2、3、12 和 13 的相同值的行)其他字段内容对搜索没有重要性,但整个提取的行具有要完整。
谁能告诉我如何在 KSH 脚本中做到这一点(例如一个带有一些参数(顺序依赖)的脚本,这些参数定义了文件分隔符和必须比较的字段以在输入文件中查找重复行)
预先感谢和亲切的问候
奥利
python - 使用 ZipFile 从 Python 中的 zip 文件中提取 .app
我正在尝试从他们的快照中提取 Chromium.app 的新修订版,我可以很好地下载该文件,但是在提取它时,ZipFile 要么将 chrome-mac 文件夹提取为一个文件,而是说目录不' t 存在,等等。我对 python 很陌生,所以这些错误对我来说意义不大。这是我到目前为止所拥有的。
有任何想法吗?
ruby-on-rails - 如何在 :collection 相同的 Rails 中将三个部分变成一个?
我想将三个部分合并为一个。它们共享同一个集合,但每个都传递了自己的 :local 变量。这些变量用于特定的模型,因此,我对部分和三个不同的部分进行了三个不同的调用。
这是重复的代码:
其中一个部分的示例如下:
<
这是另一个部分......类似的,是吗? 需要帮助使其干燥!