Vue.js的小片段——Vue中切换登录方式
来源:互联网 发布:雨人软件 编辑:程序博客网 时间:2024/06/05 19:11
用 key 管理可复用的元素:
这里内代码主要是展现:使用用户名或者邮箱进行登录的切换
在<template>元素上使用 v-if 条件渲染分组的原因是:
因为 v-if
是一个指令,所以必须将它添加到一个元素上。但是如果想切换多个元素呢?此时可以把一个 <template>
元素当做不可见的包裹元素,并在上面使用 v-if
。最终的渲染结果将不包含 <template>
元素。也就是<template>相当于一个盒子。
使用Vue里面的 v-if 和 v-else 渲染,即当条件符合时就显示 v-if 里面的内容,否则就显示 v-else 的内容
使用 v-on 渲染切换按钮,起到用户名和邮箱之间随意切换
Html内容:
<div id="aa"><template v-if="loginType === 'username'"> <label>Username</label> <input placeholder="Enter your username"> <br/> <br/> <label>Password</label> <input placeholder="Enter your password"></template><template v-else> <label>Email</label> <input placeholder="Enter your email address"> <br/> <br/> <label>Password </label> <input placeholder="Enter your password"></template><br /><br/><button v-on:click="reverseMessage">切换为邮箱登录</button></div>
js内容:
var vm = new Vue({ el:'#aa', data: { loginType:'username' }, methods: { reverseMessage: function () { var a = this.loginType ==='username' ? 'email':'username'; this.loginType = a; } }});这里的“使用key管理可复用的元素“”主要体现在:
那么在上面的代码中切换 loginType
将不会清除用户已经输入的内容。因为两个模板使用了相同的元素,<input>
不会被替换掉——仅仅是替换了它的 placeholder
。
阅读全文
0 0
- Vue.js的小片段——Vue中切换登录方式
- Vue.js的小片段——Vue中一个组件的v-for(props,is="todo-item")
- 【Vue】—Vue.js入门教程
- [Vue.js启航]——Vue-Router的使用
- Vue.js——使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用【6】
- 【08】vue.js — vue实例
- vue.js的插入dom节点方式
- 无聊的小片段
- vue.js ——props
- vue.js——router
- 【06】vue.js — 生命周期
- 【10】vue.js — 过滤器
- 【15】vue.js — 动画
- 【16】vue.js — 组件
- 【21】vue.js — 路由
- vue-cli中使用less的方式!
- 一些值得问问题的js代码小片段
- Vue.js的常用指令-vue.js
- FATAL: Module pmouse not found.
- 支持向量机SVM-机器学习ML
- Linux学习之shell script
- MVP实现购物车功能
- SpringMVC+JDBCTempalte 第一个ligerui 表格
- Vue.js的小片段——Vue中切换登录方式
- chapter22_均值化
- 网络协议-TCP和UDP最完整的区别介绍
- Mac创建Servlet项目步骤
- SVN新手使用指南
- 指定一个内容,网页中若有span标签含有该内容,则该span标签内的内容不显示在页面中
- 火狐的各种版本
- LeetCode刷题(39)--Set Matrix Zeros
- SAP Fiori 常用事务代码