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;}