我有一个名为 main 的对象,其中一个项目 data:指向一个定义为子菜单的数组。当用户点击某些内容时,UI会使用子菜单中的数组项进行更新。它还会更新顶部栏以显示当前菜单的标题,该标题基本上是变量名称 SUBMENUITEMS 。
任何人都可以告诉我如何才能将子菜单项变量名称数据:" --->这个< - " 作为字符串?
if @customer.registration_number.blank?
Do something
else
@customer.registration_number
end
修改
我看到很多困惑。实际上这是我的代码的一部分,使用Vuejs编写 -
let submenuItems = ["subMenu 1","subMenu 2","subMenu 3","subMenu 4","subMenu 5","subMenu 6"];
let main = {
title:'main menu',
menuLogo:'img/logo1.png',
data:submenuItems
}
答案 0 :(得分:0)
当你这样做时
let submenuItems = ["subMenu 1","subMenu 2","subMenu 3","subMenu 4","subMenu 5","subMenu 6"];
let main = {
title:'main menu',
menuLogo:'img/logo1.png',
data:submenuItems
}
等于
let main = {
title:'main menu',
menuLogo:'img/logo1.png',
data:["subMenu 1","subMenu 2","subMenu 3","subMenu 4","subMenu 5","subMenu 6"]
}
为了获得"submenuItems"
,您需要将其作为对象传递并获取其关键字
let main = {
title:'main menu',
menuLogo:'img/logo1.png',
data:{
submenuItems: submenuItems
}
}
console.log(Object.keys(main.data)[0]);
或者只是创建一个新属性并将其设置为"submenuItems"
,就像这样
let main = {
title:'main menu',
menuLogo:'img/logo1.png',
data:{
name: 'submenuItems',
submenuItems: submenuItems
}
}
console.log(main.data.name);