博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue.js--下拉菜单组件
阅读量:2442 次
发布时间:2019-05-10

本文共 1588 字,大约阅读时间需要 5 分钟。

效果

在这里插入图片描述#### 入口页面 index.html

    
可从外部关闭的下拉菜单

根实例 index.js

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

下拉框组件 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__; }});

样式表

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

转载地址:http://exsqb.baihongyu.com/

你可能感兴趣的文章
第十章 sqlplus的安全性
查看>>
第十三章 sqlplus命令(一)
查看>>
第三章(backup and recovery 笔记)
查看>>
第一章(backup and recovery 笔记)
查看>>
第六章(backup and recovery 笔记)
查看>>
[转]数据库三大范式
查看>>
恢复编录的创建和使用.txt
查看>>
truncate 命令使用
查看>>
[script]P_CHECK_BLACK.sql 检查当前用户下是否有varchar2字段的末尾包含空格
查看>>
实验-数据分布对执行计划的影响.txt
查看>>
实验-闪回数据库
查看>>
实验-闪回表
查看>>
oracle审计
查看>>
typeof运算符_JavaScript typeof运算子
查看>>
react 前端拆分_React中的代码拆分
查看>>
jsonp_JSONP指南
查看>>
如何禁用ESLint规则
查看>>
如何在macOS上安装PostgreSQL
查看>>
mysql用户权限_MySQL用户权限
查看>>
JavaScript切换条件
查看>>