点击按钮文字没有反应
<!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文件有问题,实属不理解