今天学Vue -自定义指令的时候, 写完基础代码 如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>从外部</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="app" v-cloak>
<div class="main" v-clickoutside="handleClose">
<button @click="show=!show">点击下拉菜单</button>
<div class="dropdown" v-show="show">
<p>下拉框内容, 点击外面区域可以关闭</p>
</div>
</div>
</div>
<script src="https://cdn.bootcss.com/vue/2.5.15/vue.common.js"></script>
<script src="index.js"></script>
<script src="clickoutside.js"></script>
</body>
</html>
运行效果如下:what? 不应该是隐藏吗? OK, 查看日志
这是啥? 完全懵逼, 百度也没发现任何相关的解释, 理代码也完全没有问题, 后面几经波折 ,才发现 是<script src="https://cdn.bootcss.com/vue/2.5.15/vue.common.js"></script>
的问题, 直接替换成<script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>
万事大吉,说实话, 还是不知道为啥会出现这个问题, 只能归结为Vue 源的问题了, 以后深入学习能解释了再回来修改, 暂时mark一下 ,另外,markdown 语法真的很好用,点赞