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 扩展对input的一些操作方法
Oct 30 Javascript
javascript与CSS复习(三)
Jun 29 Javascript
调试Node.JS的辅助工具(NodeWatcher)
Jan 04 Javascript
微信小程序 textarea 组件详解及简单实例
Jan 10 Javascript
react.js 翻页插件实例代码
Jan 19 Javascript
整理关于Bootstrap警示框的慕课笔记
Mar 29 Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
Nov 23 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
Mar 13 Javascript
JS实现图片旋转动画效果封装与使用示例
Jul 09 Javascript
Echarts实现单条折线可拖拽效果
Dec 19 Javascript
Vue自定义多选组件使用详解
Sep 08 Javascript
JavaScript 如何计算文本的行数的实现
Sep 14 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在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
php 5.3.5安装memcache注意事项小结
2011/04/12 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
PHP 数组遍历foreach语法结构及实例
2016/06/13 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
PHP封装的验证码工具类定义与用法示例
2018/08/22 PHP
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
node.js中的events.emitter.removeListener方法使用说明
2014/12/10 Javascript
dedecms页面如何获取会员状态的实例代码
2016/03/15 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
js给table赋值的实例代码
2016/10/13 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
vuex实现像调用模板方法一样调用Mutations方法
2019/11/06 Javascript
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
2020/04/21 Javascript
Vue中父子组件的值传递与方法传递
2020/09/28 Javascript
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
在Django的通用视图中处理Context的方法
2015/07/21 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
jupyter notebook清除输出方式
2020/04/10 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
python文件操作seek()偏移量,读取指正到指定位置操作
2020/07/05 Python
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
生活小常识广播稿
2014/09/16 职场文书
企业授权委托书范本
2014/09/22 职场文书
教师工作总结范文2014
2014/11/10 职场文书
8个JS的reduce使用实例和reduce操作方式
2021/10/05 Javascript