问题标签 [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.
ruby-on-rails - 在局部传递当地人时遇到问题
我有一个名为 _avatar.html.erb 的部分,我想将一个 id 作为一个名为 entity_id 的局部变量传递,这将是一个对象的 id。
这是对parital的呼吁:
当我尝试这个时,我收到以下错误:
当我把它拿出来时,我也得到一个错误,告诉我它找不到局部变量“title”。
任何人都可以帮助这似乎是正确的方法。
提前致谢
ruby-on-rails - 使用 onclick 切换图像
我有一个名为 _avatar.html.erb 的部分,我想将一个 id 作为一个名为 entity_id 的局部变量传递,这将是一个对象的 id。
这是对parital的呼吁:
当我尝试这个时,我收到以下错误:
# 未定义的局部变量或方法“entity_id”
当我把它拿出来时,我也得到一个错误,告诉我它找不到局部变量“title”。
任何人都可以帮助这似乎是正确的方法。
提前致谢
ruby-on-rails - 如何将部分布局与集合一起使用?导轨
我打电话给:
因为我想用仅用于主页的自定义布局(views/users/_homepage.html.erb)包装用户的默认部分(views/_user.html.erb)。
但是,当我这样做时,我在 user.name 方法上得到 NoMethodError 。
由于某种原因,用户变量似乎没有在用户部分中正确初始化。
事实证明,经过一些测试,主页部分甚至没有被调用,它直接进入用户部分....
ruby-on-rails - 将部分内容放在 Application Helper Function Rails 中的 content_tag 中
在我看来,我有这个,但我想清理它并将其全部放在帮助程序的方法中。
我知道如何将 div 和一些内容放在 content_tag 中。但是我如何通过部分?
ruby-on-rails - 在编辑视图中显示时转换列的值
所以,我的主题行并没有解决我的问题,但这是我需要的:
我的产品模型中有一个价格字段。
这是我使用的表单域,它只是一个普通的表单域:
我将这个小数转换为整数,然后再将其保存到数据库中,这是因为我稍后必须对其进行一些数学运算,而且整数比处理浮点数学更容易添加。
但是,当用户再次进入编辑此字段时,它会以整数或3400
文本字段的形式出现。
我如何告诉f.text_field
显示浮点值?
我的 google fu 已关闭,因此不胜感激。
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 操作期望它们各自的对象类型......这就是该方法的原因。
ruby-on-rails - 对于 Ruby 和 Rails,是否应该在只使用一次时创建局部视图?
我正在考虑只使用一次的局部视图,例如页面页眉和页脚,以及页眉中的选项卡,它们都可以嵌入到应用程序布局中,并且所有页面都会有它们。
所以它就像编程——如果某事只做一次,可能不要创建一个函数来做它,以避免开销。但在某些情况下,函数可能更加独立、模块化,并使代码更清晰易懂。在这种情况下,我们可能会创建该函数。
部分如何?是否应该创建它们,例如用于页眉和页脚、选项卡或侧边栏选择。我也在想,如果有一天,如果有一个页面不包含页眉但有页脚,那么页眉将需要制作为部分,那么为什么不在第 1 天做呢?但是它如何影响过多的部分开销减慢页面生成速度呢?
更新:还有太多部分的危险......其中一个视图包含一个部分,一个部分包含一个部分,然后再次包含一个部分。此时,很容易有点失落。
ruby-on-rails - Rails 3缓慢的部分渲染
第一个代码:
慢得要命。
第二个代码:
好多了。
为什么不使用部分时它会快得多?
javascript - rails - 转义空格和引号以在 javascript 中使用
我正在尝试在 ajax 调用中执行以下操作
index.js.erb
它在我的 js 控制台中告诉我有一个未终止的字符串文字(这是真的,因为部分中有引号和空格。
我曾尝试使用 escape_javascript,但它会显示部分代码。我也试过调用 raw(escape_javascript(render("index")) 没有成功。
我认为我需要做的就是转义双引号并删除空格。有这个功能吗?
干杯蒂姆
ruby-on-rails - 带有 fields_for 的动态内容
我有一个使用 has_many 关系的嵌套表单。在我的表单视图中,我使用部分字段输入并传递 FormBuilder 对象。
form.html.haml:
_string_fields.html.haml:
这可以正常工作;但是,我想在 AJAX 中添加功能以使用 RJS 动态添加另一组字段,当我尝试通过 RJS 呈现部分时,显然s
没有定义(我不知道我会通过:locals
哈希)。
有什么方法可以正确地将字段动态添加到由定义的字段集fields_for
,还是我必须在不使用帮助器的情况下重新实现我的部分?