Javascript 如何将对象更改为字符串?
concat li和{menu_link}生成[object]时出现问题Javascript 如何将对象更改为字符串?,javascript,reactjs,Javascript,Reactjs,concat li和{menu_link}生成[object]时出现问题 var html = '' if (menuBar.menu_flag_link == 0) { var link_menu = <NavLink to='javascript:;' exact>menuBar[i].menu_title</ } else { var link_menu =
var html = ''
if (menuBar.menu_flag_link == 0) {
var link_menu =
<NavLink
to='javascript:;'
exact>menuBar[i].menu_title</
} else {
var link_menu =
<NavLink
to="/"
exact>menuBar[i].menu_title</NavLink>
}
html += '<li>' + link_menu
console.log(html) ==> <li>[object Object] // after being executed
console.log(html) ==> <li><a href="/">Dashboard</a> // which are expected
var html=''
if(menuBar.menu\u flag\u link==0){
链接菜单=
菜单栏[i]。菜单_title[object]//执行后
console.log(html)=> //应为
您可以像这样使用JSON.stringify()
var html = ''
if (menuBar.menu_flag_link == 0) {
var link_menu =
<NavLink
to='javascript:;'
exact>menuBar[i].menu_title</
} else {
var link_menu =
<NavLink
to="/"
exact>menuBar[i].menu_title</NavLink>
}
html += '<li>' + JSON.stringify(link_menu)
var html=''
if(menuBar.menu\u flag\u link==0){
链接菜单=
menuBar[i].menu_titlepost代码与您到目前为止尝试的代码相同,var link_menu=在循环内声明,在循环外声明使用JSON.stringify()不能@shreykriwalth'stoString()对象的函数
s.cannot,因为NavLink是一个对象。现在是如何将其转换为字符串?您可以这样尝试html+=''+JSON.stringify(link_菜单)我的意思是输出此代码是