首页 >

如何编写出vue.js菜单组件

web前端|Vue.js如何编写出vue.js菜单组件
vue.js,菜单组件
web前端-Vue.js
手机播放音乐源码,ubuntu网卡怎么识别,开源php爬虫框架,php 关掉页面,日照seo价格lzw
【相关文章推荐:vue.js】
运行环境:windows7系统、Vue2.9.6版,该方法适用于所有品牌电脑。
github源码搜索,ubuntu安装whl命令,农村地里的爬虫,php cookoe,青岛自然seolzw
写出vue.js菜单组件的方法:
教育培训软件源码,ubuntu 更新软件缓存,爬虫爬 网盘,php审核意见,添加文章seolzw
1、入口页面 index.html

    可从外部关闭的下拉菜单  

下拉框的内容,点击外面区域可以关闭

2、根实例 index.js

var app = new Vue({ el: '#app', data: {  show: false }, methods: {  handleClose () {   this.show = false;  } }});

3、下拉框组件 clickoutside.js

Vue.directive('clickoutside',{ bind: function (el, binding, vnode) {  function documentHandler(e) {   if(el.contains(e.target)){    return false;   }   if(binding.expression){    binding.value(e);   }  }  el.__vueClickOutside__ = documentHandler;  document.addEventListener('click',documentHandler); }, unbind: function (el, binding) {  document.removeEventListener('click', el.__vueClickOutside__);  delete el.__vueClickOutside__; }});

4、样式表

[v-cloak]{ display: none;}.main{ width: 125px;}button{ display: block; width: 100%; color: #fff; background-color: #39f; border: 0; padding: 6px; text-align: center; font-size: 12px; border-radius: 4px; cursor: pointer; outline: none; position: relative;}button:active{ top:1px; left: 1px;}.dropdown{ width:100%; height: 150px; margin: 5px 0; font-size: 12px; background-color: #fff; border-radius: 4px; box-shadow: 0 1px 6px rgba(0,0,0,.2);}.dropdown p{ display: inline-block; padding: 6px;}

如何编写出vue.js菜单组件
  • 第七章之菜单按钮图标组件【javascript】
  • 第七章之菜单按钮图标组件【javascript】 | 第七章之菜单按钮图标组件【javascript】 ...