simple_form添加没有值的属性
simple_form adding attributes with no value
我在一个带有AngularJS和haml的Rails 3.2应用程序下使用simple_form。
我有一个存储成本的输入字段,我想使用angularjs指令"从美分到美元",但simple_form input_html选项需要一个带值的键,这只是angularjs调用的键或属性。
= f.input :cost_per_unit_cents,
input_html: {class: 'money',
"ng-model" => "timesheet.cost_per_unit_cents",
"ng-init" => "timesheet.cost_per_unit_cents=#{@timesheet.cost_per_unit_cents}",
"ng-change" => "line_item_service.calc_total()",
"form-cents-to-dollars" }
运行此代码时出现的错误是"语法错误,意外},应为=>"。
可以用简单的形式只设置"键"吗?或者有没有一种方法可以将它作为键/值对发送到AngularJS,与属性指令一起使用?
有些古怪,但您可以始终使用空字符串作为值。
= f.input :cost_per_unit_cents,
input_html: {class: 'money',
"ng-model" => "timesheet.cost_per_unit_cents",
"ng-init" => "timesheet.cost_per_unit_cents=#{@timesheet.cost_per_unit_cents}",
"ng-change" => "line_item_service.calc_total()",
"form-cents-to-dollars" => "" }
Rails将删除空字符串,并将表单美分添加到美元中,作为输入元素上的属性。
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 全局变量和全局对象的属性之间有什么区别吗
- jQuery 验证 未捕获的类型错误 无法读取未定义的属性“form”
- jQuery Form Validator - 如何使用 javascript 更改数据验证可选属性
- nodejsPOST请求multipart/form数据,如何更改name属性
- 在所有浏览器中,通过javascript以%form返回CSS属性的确切值
- 来自form属性的Javascript回调
- 如果有一个名为“”的子输入,我如何获得form.method属性值;方法”;
- 用Struts 1.3在javascript中改变form属性的值
- 具有可编辑元素的表单应该具有' edit - Form '属性
- 强制dijit.form.ComboBox的选择属性
- 调用form.serializable()时必须输入表单属性吗?
- 在angular-x-editable示例代码中,带有可编辑元素的表单应该有' edit - Form '属性
- Angular 2 form elements'属性-语法正确
- Vue.js:从DOM中拉入数据——特别是form action属性
- 项目列表中的Spring Form Taglib和自定义属性
- 禁用form/remove-style属性上的jqueryui
- form action属性可以调用外部javascript文件中的javascript函数吗?
- 单击Form Submit,其中属性等于特定值
- 扩展Ext.form.Panel的platformConfig属性