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 相关文章推荐
jquery 学习笔记一
Apr 07 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
Apr 26 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
May 17 Javascript
js中widow.open()方法使用详解
Jul 30 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
Sep 01 Javascript
Webpack 实现 Node.js 代码热替换
Oct 22 Javascript
基于Bootstrap仿淘宝分页控件实现代码
Nov 07 Javascript
浅谈事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流
Jul 22 jQuery
vue-resource + json-server模拟数据的方法
Nov 02 Javascript
微信小程序使用canvas的画图操作示例
Jan 18 Javascript
vue 实现特定条件下绑定事件
Nov 09 Javascript
Vue中component标签解决项目组件化操作
Sep 04 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
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
解析php中heredoc的使用方法
2013/06/17 PHP
XP折叠菜单&amp;仿QQ2006菜单
2006/12/16 Javascript
javascript 写类方式之九
2009/07/05 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
2013/12/10 Javascript
JS正则表达式验证数字代码
2014/01/28 Javascript
node.js中的buffer.length方法使用说明
2014/12/14 Javascript
scrollWidth,clientWidth,offsetWidth的区别
2015/01/13 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
js实现的动画导航菜单效果代码
2015/09/10 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
JavaScript 最佳实践:帮你提升代码质量
2016/12/03 Javascript
原生js实现回复评论功能
2017/01/18 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
2017/09/06 Javascript
js获取文件里面的所有文件名(实例)
2017/10/17 Javascript
利用pm2部署多个node.js项目的配置教程
2017/10/22 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
Angular路由ui-router配置详解
2018/08/01 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
简洁的十分钟Python入门教程
2015/04/03 Python
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
python Socket之客户端和服务端握手详解
2017/09/18 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
对python中的pop函数和append函数详解
2018/05/04 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
python实现列表的排序方法分享
2019/07/01 Python
基于python调用psutil模块过程解析
2019/12/20 Python
Python list运算操作代码实例解析
2020/01/20 Python
Python netmiko模块的使用
2020/02/14 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
哈利波特商店:Harry Potter Shop
2018/11/30 全球购物
大学本科毕业生求职信范文
2013/12/18 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL