iview 菜单数据的转换,动态加载

<template>
<div class="changePassword">
<i-Menu ref="leftMenu" :theme="theme2" :open-names="open" active-name="active" @on-select="handleSelect" style="width: 300px;">
<Submenu v-for="(data,index) in datas" :name="data.isd">
<template slot="title">
<Icon type="ios-paper"></Icon>内容管理{{index}}
</template>
<Menu-item :name="data.isd">{{data.name}}</Menu-item>
<!--<Menu-item name="1-2">评论管理</Menu-item>
<Menu-item name="1-3">举报管理</Menu-item>-->
</Submenu>
<!--<Submenu name="2">
<template slot="title">
<Icon type="ios-people"></Icon>用户管理
</template>
<Menu-item name="2-1">新增用户</Menu-item>
<Menu-item name="2-2">活跃用户</Menu-item>
</Submenu>
<Submenu name="3">
<template slot="title">
<Icon type="stats-bars"></Icon>
统计分析
</template>
<Menu-group title="使用">
<Menu-item name="3-1">新增和启动</Menu-item>
<Menu-item name="3-2">活跃分析</Menu-item>
<Menu-item name="3-3">时段分析</Menu-item>
</Menu-group>
<Menu-group title="留存">
<Menu-item name="3-4">用户留存</Menu-item>
<Menu-item name="3-5">流失用户</Menu-item>
</Menu-group>
</Submenu>-->
</i-Menu>
 
</div>
 
</template>
 
<script>
var qs = require("qs");
export default {
data() {
return {
theme2: 'dark',
open: [],
active: "1-1",
datas:[
{isd:'1',id:'1-1',name:'asde'},
{isd:'2',id:'2-1',name:'asde'},
{isd:'3',id:'2-1',name:'asde'}
]
};
},
mounted: function() {
this.open = ["2"];
this.active = ["3-1"];
this.$nextTick(function() {
this.$refs.leftMenu.updateOpened();
this.$refs.leftMenu.updateActiveName();
})
this.handleSelect(this.active);
},
 
methods: {
handleSelect: function(name) {
//在这里做你想做的事情
},
}
};
</script>
 
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
@import "../../assets/css/changePasswordtwo.css";
</style>

转载于:https://www.cnblogs.com/popodashijian/p/9081234.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值