我的代码是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“
发布于 2015-12-22 12:57:31
简单回答:尝试defaultValue (而不是defalutValue) (字符串中有一个错误)
较长的答覆:
仅将标准属性或数据属性(如“数据-foo”)传递给内置在标记中的,其他所有内容都被清除掉。具有破折号的标准属性应该是camel (即defaultValue)。
骆驼外壳有点不稳定,计划安装在0.9 BTW。
目前的规则是:
1)对于内置标记,只传递标准属性或以"data-..."开头的属性。
2)如果html属性有一个破折号(如default-value),那么除了data-标记之外,react属性将被大小写(如defaultValue)。
3)对于应用程序定义的组件,您需要使用合法的ruby变量名,并且class和style属性是专门处理的。
下面是一个工作示例http://goo.gl/abv28C
https://stackoverflow.com/questions/34416051
复制相似问题