为什么我的v-show不起作用?

点击按钮文字没有反应


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <div id="app">
    <button @click="toshow()">显示/隐藏</button>
    <div v-show="show">我会隐藏</div>
  </div>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<script>
  var myapp=new Vue({
    el:'#app',
    data:{
      show: false,
    },
    methods:{
      toshow:function () {
        this.show = !this.show;
      }
    }
  });
</script>
</body>
</html>

执行验证了下代码,代码没有问题,有问题的是cdn
请将
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
替换为
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
你引用的文件并非是完整的vue

不知道你cdn引入的是vue几
如果用2的话,换成这个试试

<script src="https://cdn.jsdelivr.net/npm/vue@2.6.11"></script>

代码改一下试试
@click="toshow"

toshow(){}

另外可以加日志看看点击事件是否执行

感觉没问题

话说楼主,你这就没意思了,你要是说vue文件弄错了,那你之前做的难道也是错的?我觉得你都学vue了,不可能一开始就是错的吧,。楼下都说vue文件有问题,实属不理解