Vue.js点击切换按钮改变内容的实例讲解


Posted in Javascript onAugust 22, 2018

代码实例:

代码描述:点击切换按钮,来改变显示的内容,切换不同的单位。flag相当于一个开关,控制开关的改变,来切换不同的单位。同样适用于其他的切换内容实例,也可设置按钮点击显示隐藏等。

<!DOCTYPE html> 
<html> 
<head> 
 <meta charset="utf-8"> 
 <title>vue点击切换改变内容</title> 
 <script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script> 
</head> 
<body> 
 <Col span="2" style="text-align: center;">
  <p style='margin-top:8px;font-size:12px;' v-text="btnText" v-show='flag==true'></p>
  <p style='margin-top:8px;font-size:12px;' v-text="btnText" v-show='flag==false'></p>
 </Col>
 <Col span='2'>
  <span @click='switchChange'>
  <Icon type="arrow-swap" class='contractadd_icon'></Icon>  
  </span>
 </Col>
 <script type="text/javascript"> 
 new Vue({ 
  el:"#example", 
  data:{ 
   flag:true,//单位切换开关
   btnText:'元/吨',
  }, 
  methods:{ 
   showToggle:function(){ 
    this.flag = !this.flag 
    if(this.flag==true){ 
     this.btnText = "元/吨" 
    }else if(this.flag==false){ 
     this.btnText = "元/方" 
    } 
   } 
  } 
 }) 
 </script> 
</body> 
</html>

拓展知识:vue 点击按钮改变页面显示内容的方法

如下所示:

<!DOCTYPE html>
<html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:v-on="http://www.w3.org/1999/xhtml">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <script src="https://cdn.jsdelivr.net/npm/axios@0.12.0/dist/axios.min.js"></script>
 <script src="https://cdn.jsdelivr.net/npm/lodash@4.13.1/lodash.min.js"></script>
 <script src="https://cdn.jsdelivr.net/npm/vue"></script>
</head>
<body>
<div id="one">
 <template v-if="loginType === 'username'">
  <label>Username</label>
  <input placeholder="Enter your username" key="username-input">
 </template>
 <template v-else>
  <label>Email</label>
  <input placeholder="Enter your email address" key="email-input">
 </template>
 <button @click="change">change</button>
</div>
 
 
<script type="text/javascript">
 var vm = new Vue({
  el:'#one',
  data:{
   loginType : 'username'
  },
  methods:{
   change:function(){
    if(this.loginType=='username'){
     this.loginType='email'
    }
    else{
     this.loginType='username'
    }
   }
  }
 })
</script>
 
 
</body>
</html>

以上这篇Vue.js点击切换按钮改变内容的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jQuery的仿flash的广告轮播代码
Nov 04 Javascript
JS对象转换为Jquery对象实现代码
Dec 29 Javascript
javascript创建和存储cookie示例
Jan 07 Javascript
javascript基本类型详解
Nov 28 Javascript
jQuery模拟select实现下拉菜单功能
Jun 20 Javascript
js图片上传前预览功能(兼容所有浏览器)
Aug 24 Javascript
chrome浏览器如何断点调试异步加载的JS
Sep 05 Javascript
js 轮播效果实例分享
Dec 28 Javascript
JavaScript对JSON数据进行排序和搜索
Jul 24 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
Jan 25 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
Jan 08 Javascript
vue开发中遇到的问题总结
Apr 07 Javascript
Vue2.0点击切换类名改变样式的方法
Aug 22 #Javascript
vuejs选中当前样式active的实例
Aug 22 #Javascript
详解如何在webpack中做预渲染降低首屏空白时间
Aug 22 #Javascript
基于vue中对鼠标划过事件的处理方式详解
Aug 22 #Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
Aug 22 #Javascript
JS封装的模仿qq右下角消息弹窗功能示例
Aug 22 #Javascript
当vue路由变化时,改变导航栏的样式方法
Aug 22 #Javascript
You might like
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
php数组的一些常见操作汇总
2011/07/17 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
jQuery的remove()方法使用详解
2015/08/11 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
JavaScript判断对象是否为数组
2015/12/22 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
利用types增强vscode中js代码提示功能详解
2017/07/07 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
JS动态添加的div点击跳转到另一页面实现代码
2017/09/30 Javascript
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
详解如何在项目中使用jest测试react native组件
2018/02/09 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
[52:22]EG vs VG Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
python中的字符串内部换行方法
2018/07/19 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
django实现模板中的字符串文字和自动转义
2020/03/31 Python
汇智创新科技发展有限公司
2015/12/06 面试题
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
2013年保送生自荐信格式
2013/11/20 职场文书
领导欢迎词范文
2015/01/26 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
护理培训心得体会
2016/01/22 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers