jsx意外令牌传递对象数组

时间:2017-04-27 04:01:30

标签: javascript reactjs jsx

<SettingsDropdown labelName="Settings" items={[
    {name:'Feature Listing', handler:{this.handle_dropdown_featureListing}, divider:true}
 ]}/>

我的上述语法出了什么问题?

我确实

handle_dropdown_featureListing = () => { //something }但我仍然遇到意外的令牌错误。

1 个答案:

答案 0 :(得分:1)

[
  {"name":"campaign_id","title":"campaign_id"},
  {"name":"campaign_name","title":"campaign_name"},
  {"name":"campaign_type","title":"campaign_type"},
  {"name":"campaign_status","title":"campaign_status"}
]

这里有一个没有密钥的对象文字。

一定是

handler:{this.handle_dropdown_featureListing}

或您需要的任何名称。

或者,如果您需要传递单个函数引用 - 只需删除花括号:

handler:{keyName: this.handle_dropdown_featureListing}