0

我的代码是 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”

4

1 回答 1

0

简短回答:try defaultValue(not defalutValue) (你在字符串中有错字)

长答案:

React 仅将标准属性或数据属性(如“data-foo”)传递给内置标签,其他所有内容都会被清除。具有破折号的标准属性应该是驼峰式(即 defaultValue。)

驼色外壳有点不一致,计划在0.9 BTW修复

目前的规则是:

1) 对于内置标签,仅"data-..."传递标准属性或以 开头的属性。

2)如果 html 属性有破折号(like default-value),则 react 属性将是驼峰式(like ),标签defaultValue除外。data-

3) 对于应用程序定义的组件,您需要使用合法的 ruby​​ 变量名,并且classstyle属性进行特殊处理。

这是一个工作示例http://goo.gl/abv28C

于 2015-12-22T12:57:31.290 回答