我的代码是
input(type: "text", name: "name", defalut_value: obj.name)
,我也试试这个
input(type: "text", name: "name", defalutValue: obj.name)
我总是
<input type="text" name="name" data-reactid=".0.1.1.1.1">
没有“defalutValue”
我的代码是
input(type: "text", name: "name", defalut_value: obj.name)
,我也试试这个
input(type: "text", name: "name", defalutValue: obj.name)
我总是
<input type="text" name="name" data-reactid=".0.1.1.1.1">
没有“defalutValue”
简短回答:try defaultValue
(not defalutValue
) (你在字符串中有错字)
长答案:
React 仅将标准属性或数据属性(如“data-foo”)传递给内置标签,其他所有内容都会被清除。具有破折号的标准属性应该是驼峰式(即 defaultValue。)
驼色外壳有点不一致,计划在0.9 BTW修复
目前的规则是:
1) 对于内置标签,仅"data-..."
传递标准属性或以 开头的属性。
2)如果 html 属性有破折号(like default-value
),则 react 属性将是驼峰式(like ),标签defaultValue
除外。data-
3) 对于应用程序定义的组件,您需要使用合法的 ruby 变量名,并且class
和style
属性进行特殊处理。
这是一个工作示例http://goo.gl/abv28C