IView 使用

1.手动更新Menu菜单当前子菜单所在的菜单项以及选中当前项

<Menu ref="navBar" :theme="theme2" width="auto" :open-names="open" :active-name="activeName" :accordion="accordion" @on-select="chooseState">
        <Submenu name="1">
          <template slot="title">
            <Icon type="ios-people" />
            统计
          </template>
          <MenuItem name="/index" to="/index" id="statistics">统计数据</MenuItem>
        </Submenu>
        <Submenu name="2">
          <template slot="title">
            <Icon type="ios-people" />
            会员管理
          </template>
          <MenuItem name="/index/member/member" to="/index/member/member">会员列表</MenuItem>
          <MenuItem name="/index/member/recommend" to="/index/member/recommend">推荐列表</MenuItem>
        </Submenu>
</Menu>

js

data(){
        return {
          theme2: 'dark',
          activeName:this.$route.path,
          accordion:true,
          open:[]
        }
      },
      watch:{
        '$route'(){
          this.activeName = this.$route.path;//选中当前项
        }
      },
      methods:{
        chooseState(name){
          console.log(name);
        },
        watchRouter(){
          this.$nextTick(()=> {//手动更新Menu菜单当前子菜单所在的菜单项
            this.$refs.navBar.$children.forEach((item) => {
              item.opened = item.active?true:false
            })
          });
        }
      },
      mounted() {
        this.watchRouter();
      }

2.

用IView+vue做后台项目,使用IView组件Tree时,接触了vue中的render函数,对render函数一点也不了解

这是我在百度上找到的一篇文章,看到以后,对render函数了解了

https://segmentfault.com/a/1190000010913794?utm_source=tag-newest

转载于:https://www.cnblogs.com/dyy-dida/p/10584234.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值