4.6. 退出用户登录

本教程最新版为 2.6,当前版本已放弃维护,请阅读最新版本!

简介

本小节中,我们将新建一个自定义指令,来切换 Bootstrap 的下拉菜单,同时增加退出相关的功能。

添加下拉菜单指令

1). 导出下拉指令对象

src/directives 下新建 dropdown.js 文件,复制贴入以下代码:

src/directives/dropdown.js

export default {
  bind(el, binding, vnode) {
    const handler = () => {
      el.parentElement.classList.toggle('open')
    }

    const documentHandler = (e) => {
      const target = e.target

      if (target.isSameNode(el) || el.contains(target)) return
      el.parentElement.classList.remove('open')
    }

    el.addEventListener('click', handler, false)
    document.addEventListener('click', documentHandler, false)

    el.destroy = () => {
      el.removeEventListener('click', handler, false)
      document.removeEventListener('click', documentHandler, false)
      el.destroy = null
    }
  },
  unbind(el) {
    el.destroy()
  }
}<...>

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
讨论数量: 0

暂无话题~