在ReactJS中使用createElement时如何写data-remote =“true”?

我正在使用ReactJSX中的createElement()创建表单.

我的代码看起来像这样:

var form = document.createElement('form');

form.id = "new_message_form";
form.method = 'post';
form.className = 'chat_input';

我想在这种形式中使用data-remote =“true”(它应该是这样的:

form.data-remote="true";

任何人都可以建议如何做到这一点?

最佳答案 因为在html表单中没有像数据远程或远程这样的标准属性,所以它只是特定于rails的自定义属性.

有关data- *属性的文档:https://developer.mozilla.org/en-US/docs/Learn/HTML/Howto/Use_data_attributes

因此,要设置该属性,您需要显式设置此属性:

form.setAttribute("data-remote", "true");
点赞