vue实现点击隐藏与显示实例分享


Posted in Javascript onFebruary 13, 2019

如何使用vue进行按钮点击后指定区域内容隐藏,再次点击按钮隐藏内容显示。实现思路:首选需要设置一个属性为true(show:true),然后使用v-if把show属性绑定到要显示与内容的标签身上,最后给点击按钮添加点击事件,当show属性为true就设置为false,为false就设置为true(this.show = !this.show)即可。

vue实现点击隐藏与显示实例分享 

1、新建一个html页面,然后在这个代码页面上创建一个div标签id为app,然后在这个div标签里创建一个按钮标签和一个用于显示隐藏的div标签。

代码:

<div id="app">

<button >点击隐藏再点显示</button>

<div>hello world</div>

</div>

vue实现点击隐藏与显示实例分享

2、引入vue.js。在body结束标签前面使用<sctipt>引入vue.js文件。

vue实现点击隐藏与显示实例分享

3、为vue创建挂载点。在vue.js引入文件后面新建一个<sctipt>标签,然后创建vue的挂载点。

js代码:

<script>

var app = new Vue({

el:"#app",

})

</script>

vue实现点击隐藏与显示实例分享

4、使用data创建一个show属性,设置默认值为true;

使用metheds创建一个点击事件(showCont),该事件处理当show值为true就修改给false,当show为false就修改为true。

代码:

data:{

show:true

},

methods:{

showCont:function(){

this.show = !this.show;

}

}

vue实现点击隐藏与显示实例分享

5、添加显示隐藏功能。在按钮标签上添加点击事件showCont,在按钮标签后的div标签上使用v-if添加show属性。

代码:

<button @click="showCont">点击隐藏再点显示</button>

<div v-if="show">hello world</div>

vue实现点击隐藏与显示实例分享

6、保存html代码,然后使用浏览器打开,点击按钮会发现按钮后面的文字隐藏了,再次点击按钮隐藏的内容又显示出来。

vue实现点击隐藏与显示实例分享

vue实现点击隐藏与显示实例分享

7、所有代码。可以直接复制所有代码,粘贴到新建html文件后,修改引入的vue.js路径保存后使用浏览器打开即可看到效果。

<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><body><div id="app"><button @click="showCont">点击隐藏再点显示</button><div v-if="show">hello world</div></div><script type="text/javascript" src="js/vue.js" ></script><所有代码。可以直接复制所有代码,粘贴到新建html文件后,修改引入的vue.js路径保存后使用浏览器打开即可看到效果。<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><body><div id="app"><button @click="showCont">点击隐藏再点显示</button><div v-if="show">hello world</div></div><script type="text/javascript" src="js/vue.js" ></script><script>var app = new Vue({el:"#app",data:{show:true},methods:{showCont:func

script>var app = new Vue({el:"#app",data:{show:true},methods:{showCont:function(){this.show = !this.show;}}})</script></body></html>

tion(){this.show = !this.show;}}})</script></body></html>
Javascript 相关文章推荐
js如何获取兄弟、父类等节点
Jan 06 Javascript
js获取判断上传文件后缀名的示例代码
Feb 19 Javascript
JavaScript编程的10个实用小技巧
Apr 18 Javascript
jQuery on()方法示例及jquery on()方法的优点
Aug 27 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
Nov 23 Javascript
Node.js开发第三方微信公众平台
Jun 05 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
Jun 12 Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
Jul 21 Javascript
微信小程序 POST请求的实例详解
Sep 29 Javascript
javascript实现计算指定范围内的质数示例
Dec 29 Javascript
js正则匹配多个全部数据问题
Dec 20 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
Oct 31 Javascript
JS+canvas画布实现炫酷的旋转星空效果示例
Feb 13 #Javascript
JavaScript实现的拼图算法分析
Feb 13 #Javascript
推荐15个最好用的JavaScript代码压缩工具
Feb 13 #Javascript
Vue中CSS动画原理的实现
Feb 13 #Javascript
Vue中JS动画与Velocity.js的结合使用
Feb 13 #Javascript
JavaScript中.min.js和.js文件的区别讲解
Feb 13 #Javascript
node.js微信小程序配置消息推送的实现
Feb 13 #Javascript
You might like
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
php中get_meta_tags()、CURL与user-agent用法分析
2014/12/16 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
[JS源码]超长文章自动分页(客户端版)
2007/01/09 Javascript
getElementById在任意一款浏览器中都可以用吗的疑问回复
2007/05/13 Javascript
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
2010/10/15 Javascript
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
js 鼠标移动显示图片的简单实例
2013/12/25 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
2015/06/05 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python的函数嵌套的使用方法
2014/01/24 Python
python实现矩阵乘法的方法
2015/06/28 Python
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
解决pyttsx3无法封装的问题
2018/12/24 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
python 默认参数相关知识详解
2019/09/18 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
python中如何进行连乘计算
2020/05/28 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
海外淘书首选:AbeBooks
2017/07/31 全球购物
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
C语言面试题
2015/10/30 面试题
小学生感恩演讲稿
2014/04/25 职场文书
专家推荐信模板
2014/05/09 职场文书
社区春季防火方案
2014/06/02 职场文书
2014年保卫科工作总结
2014/12/05 职场文书
2019学校运动会开幕词
2019/05/13 职场文书