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 相关文章推荐
效率高的Javscript字符串替换函数的benchmark
Aug 02 Javascript
JS 弹出层 定位至屏幕居中示例
May 21 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
Jun 12 Javascript
JS模拟实现Select效果代码
Sep 24 Javascript
JS函数定义方式的区别介绍
Mar 22 Javascript
深入浅析JavaScript中数据共享和数据传递
Apr 25 Javascript
老生常谈 js中this的指向
Jun 30 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
May 22 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
Oct 20 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
Nov 11 Javascript
详解VUE中常用的几种import(模块、文件)引入方式
Jul 03 Javascript
Vue鼠标滚轮滚动切换路由效果的实现方法
Aug 04 Vue.js
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
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
2013/06/14 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
彻底搞懂PHP 变量结构体
2017/10/11 PHP
php 可变函数使用小结
2018/06/12 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
jquery attr 设定src中含有&amp;(宏)符号问题的解决方法
2011/07/26 Javascript
js返回上一页并刷新的多种实现方法
2014/02/26 Javascript
js控制文本框只输入数字和小数点的方法
2015/03/10 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
2015/12/24 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
2017/06/02 jQuery
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
vue实现页面加载动画效果
2017/09/19 Javascript
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
Vue源码解析之数组变异的实现
2018/12/04 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
Python 字典dict使用介绍
2014/11/30 Python
python使用7z解压apk包的方法
2015/04/18 Python
对dataframe数据之间求补集的实例详解
2019/01/30 Python
详解Django+uwsgi+Nginx上线最佳实战
2019/03/14 Python
django框架面向对象ORM模型继承用法实例分析
2019/07/29 Python
Python操作远程服务器 paramiko模块详细介绍
2019/08/07 Python
np.random.seed() 的使用详解
2020/01/14 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
Ever New加拿大官网:彰显女性美
2018/10/05 全球购物
前厅收银主管岗位职责
2014/02/04 职场文书
吨的认识教学反思
2014/04/27 职场文书
烛光里的微笑观后感
2015/06/17 职场文书
判断Python中的Nonetype类型
2021/05/25 Python