vue系列---三元表达式和if进行页面的切换
2018-01-18 14:56
381 查看
直接上测试代码:
最简单的切换方式:行内表达式
在data进行属性的定义:
这样就最简单的实现来回切换的功能。
<template> <div class="login-box"> <div class="login"> <div class="login-title"> <h2>登录</h2> </div> <template v-if="typelogin === 'motype'"> <div class="form-box"> <span>这里是登录方式一</span> </div> </template> <template v-else> <div class="form-box"> <span>第二种登录方式</span> </div> </template> <input class="com-btn" type="button" v-model="btnvue" @click="changetype"> </div> </div> </template> <script> export default { name:"login", data(){ return{ typelogin:'motype', btnvue:"第二种" } }, methods:{ changetype(){ let ths=this; // 这是直接一个按钮点击切换界面 // return ths.typelogin = ths.typelogin === 'motype' ? '' : 'motype' // 进行切换的时候 按钮的字体也变化,注意判断里面可以用严格等于号,,但是执行的内容不能出现这个 if(ths.typelogin === 'motype'){ ths.btnvue="第一种"; ths.typelogin ='' } else{ ths.btnvue="第二种"; ths.typelogin ='motype' } } } } </script> <style> .login-box{ margin-top:100px; } .login{ width:400px; padding:20px; height:400px; margin:0 auto; border:1px solid red; text-align: center; } .form-box{ height:160px; line-height:160px; } .com-btn{ width:108px; height:38px; line-height:38px; border:1px solid red; border-radius:4px; background: #ee5054; color:#ffffff; cursor: pointer; } </style>
最简单的切换方式:行内表达式
<div style="margin-top:20px;"> <button @click="show = !show">点击进行切换按钮</button> <template v-if="show"> <span>内容开始进行展示你你你你你你你</span> </template> <template v-else> <span>第二个内容开始进行展示么么么么么么</span> </template> </div>
在data进行属性的定义:
data(){ return { show:true, } }
这样就最简单的实现来回切换的功能。
相关文章推荐
- 详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
- vue 三元表达式class、图片切换 (涉及计算属性)
- vue.js提交按钮时进行简单的if判断表达式详解
- vue页面切换效果(slide效果切换)
- vue实现app页面切换动画效果实例
- 使用 vue-router 切换页面时怎么设置过渡动画
- vue实现app页面切换效果
- Vue2.0 给Tab标签页和页面切换过渡添加样式
- 网络爬虫系列之二:对下载页面进行链接解析
- 基于vue-router的页面切换动画
- Swift - 使用导航条和导航条控制器来进行页面切换并传递数据
- (六)vue开发 - transition之页面切换过渡动画
- 页面中Div之间如何进行切换???
- 修改vue的keep-alive实现仿easyui-页面tab切换
- Swift - 使用导航条和导航条控制器来进行页面切换并传递数据
- 使用vue-router切换页面时,获取上一页url以及当前页面url
- Vue 路由切换时页面内容没有重新加载的解决方法
- Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
- vue-router实现webApp切换页面动画效果代码
- webpack2打包vue与Boostrap并进行多页面打包以及公共js部分的提取