vue.js代码开发最常见的功能集合
1:点击新增按钮跳出新页面
<span class="inquire" @click="addNew">新增</span>
在方法中,添加这个方法即可
addNew()
{
this.$router.push({ name: "newMember" });
},
完整代码
<template>
<span class="inquire" @click="addNew">新增</span>
</template>
<script>
export default {
data() {
return {
}
},
methods: {
addNew()
{
this.$router.push({ name: "newMember" });
},
}
}
</script>
2:实现一个简单的搜索框
<template>
<div class="search">
<mt-search v-model="value" :result="filterResult"></mt-search>
</div>
</template>
3:点击开关按钮
<template>
<div class="chooseOne">
<mt-switch v-model="value1" ></mt-switch>
</div>
</template>
<script>
export default {
data() {
return {
value1:false,
}
},
methods: {
}
}
</script>
4:点击按钮,弹出提示弹框
按需引入弹框插件import {MessageBox} from 'mint-ui';
<template>
<button @click="goChongZhiPage">充 值</button>
</template>
<script>
import {MessageBox} from 'mint-ui';
export default {
data() {
return {
}
},
methods: {
// 跳转到充值页面
goChongZhiPage ()
{
MessageBox.confirm("",{
title: '提示',
message: '请先选择会员再进行充值',
showCancelButton: false
})
},
}
}
</script>
5:Toast功能
点击按钮,有两秒钟的提示成功的信息,import { Toast } from 'mint-ui';导入Toast功能
<template>
<button @click="chongZhiForMember">充 值</button>
</template>
<script>
import { Toast } from 'mint-ui';
export default {
data() {
return {
};
},
methods: {
chongZhiForMember()
{
Toast({
message: '充值成功',
duration: 2000
});
}
},
};
</script>
6:vue最简单的tab点击切换效果
<template>
<div>
<div v-for="(list,index) in typeList" class="aa" :class="{ red:changeRed == index}" @click="change(index)">{{list.a}}</div>
</div>
</template>
<script>
/*import headerTo from "../common/headerTo";
import { MessageBox, Toast, Field } from "mint-ui";
import axios from "axios";
import global from "../../../static/js/global";
import config from "../../../static/js/config";
import { error } from 'util';*/
export default {
data() {
return {
typeList: [
{ "a": "增加积分" },
{ "a": "扣除积分" },
{ "a": "积分清零" },
{ "a": "查看积分" },
],
changeRed: -1
}
},
methods: {
change(index) {
this.changeRed = index;
}
}
}
</script>
<style>
.aa {
cursor: pointer;
width: 24%;
height: 40px;
line-height: 40px;
float: left;
text-align: center;
font-size: 16px;
border: 1px solid #D6D6D6;
}
.red {
color: red;
}
</style>
7:提示弹框中带有若干行字
<template>
<div class="app">
<span class="inquire" @click="submitOne">开通</span>
</div>
</template>
<script>
import { Field, MessageBox, Toast } from 'mint-ui';
export default {
data() {
return {
}
},
methods: {
submitOne() {
MessageBox.confirm("<div>王小婷(16834562345)是否</div><div>开通VIP3会员卡</div><div>会员卡号:YYK 1234 1234 09</div>").then(action => {
console.log(this.member);
});
},
},
}
</script>
<style scoped>
.app {
background: #F1F1F1;
height: 17.78rem;
}
.inquire {
font-size: 0.43rem;
}
</style>
vue.js代码开发最常见的功能集合的更多相关文章
- vue+node.js+webpack开发微信公众号功能填坑——v -for循环
页面整体框架实现,实现小功能,循环出数据,整体代码是上一篇 vue+node.js+webpack开发微信公众号功能填坑--组件按需引入 修改部门代码 app.vue <yd-flexbox&g ...
- 分享Node.js + Koa2 + MySQL + Vue.js 实战开发一套完整个人博客项目网站
这是个什么的项目? 使用 Node.js + Koa2 + MySQL + Vue.js 实战开发一套完整个人博客项目网站. 博客线上地址:www.boblog.com Github地址:https: ...
- 基于webpack和vue.js搭建开发环境
前言 在对着产品高举中指怒发心中之愤后,真正能够解决问题的是自身上的改变,有句话说的好:你虽然改变不了全世界,但是你有机会改变你自己.秉承着“不听老人言,吃亏在眼前”的优良作风,我还是决定玩火自焚. ...
- vue.js应用开发笔记
看vue.js有几天了,之前也零零散散的瞅过,不过一直没有动手去写过demo,这几天后台事比较少,一直在讨论各种需求(其实公司对需求还是比较重视与严谨的,一个项目需求讨论就差不多一周了,这要搁之前,天 ...
- beego+vue.js分离开发,结合发布,简单部署
大家知道,golang开发的东西部署简单是它很大的卖点,一般的应用,生成的可执行文件直接放服务器上运行即可,不需要任何环境.当然,大型的应用才需要比如mysql,nginx等. 但是当vue.js出现 ...
- vue指令应用--实现输入框常见过滤功能
前端开发最常碰到的就是输入框,经常要做各种验证,本公司惯用的需求是直接屏蔽特定字符的输入,如禁止非数字输入,特殊符号输入,空格输入等,这些功能反复使用,做成指令的形式,直接调用,非常方便,上代码: 目 ...
- 非node环境下的vue.js 实现简单的购物车计算功能 样式请无视
都说vue的双向数据绑定好用,自己用了下,感觉做购物车没想象中好用.自己的实现如下: <!DOCTYPE html> <html lang="en"> &l ...
- 教你如何使用零代码开发的Foreach循环功能代替for循环
使用技巧:Foreach循环功能! 项目中为了避免将同样的语句重复写很多次,相信大家在编程过程中肯定用过循环语句.其中For循环作为基础中的基础,大家一定不会陌生.不过今天小V要讲的可不是For循环, ...
- 使用jsCompress压缩混淆js代码的一些常见的问题和技巧
不同的团队使用的js混淆器或压缩工具不一样,jsCompress是一款绿色的免费的js压缩工具,时代定制的UI团队推荐大家使用,不仅性能优越,而且操作非常人性化. 使用jsCompress.exe时, ...
随机推荐
- ZOJ 3175 Number of Containers 分块
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=3216 乱搞的...watashi是分块做的...但我并不知道什么是分块...大 ...
- mysql分页小结
mysql.select('*').from('books') .join('cSessionInfo', 'books.openid', 'cSessionInfo.open_id') .limit ...
- BZOJ3645: Maze(FFT多项式快速幂)
Description 众维拉先后在中土大陆上创造了精灵.人类以及矮人,其中矮人是生性喜好常年居住在地下的洞穴的存在,他们挖掘矿物甚至宝石,甚至用他们的勤劳勇敢智慧在地底下创造出了辉煌宏大的宫殿,错综 ...
- centos inotify-rsync配置
安装 yum -y install inotify-tools yum install rsync innotify说明 inotify介绍-- 是一种强大的.细颗粒的.异步的文件系统监控机制,*&a ...
- crawlspider抽屉爬取实例+分布
创建项目 scrapy startproject choutiPro 创建爬虫文件 scrapy genspider -t crawl chouti www.xxx.com 进入pycharm 培训 ...
- 使用Spring Mvc 转发 带着模板 父页面 之解决方法 decorators.xml
周末了,周一布置的任务还没完毕,卡在了页面跳转上,接手了一个半截的项目要进行开发,之前没有人给培训.全靠自己爬代码,所以进度比較慢.并且加上之前没实用过 Spring Mvc 开发项目.所以有点吃力, ...
- 【Linux探索之旅】第四部分第三课:文件传输,潇洒同步
内容简单介绍 .第四部分第三课:文件传输.潇洒同步 2.第四部分第四课:分析网络.隔离防火 文件传输.潇洒同步 这一课的内容相对简单,所以我们慢慢享用. 经过上一课的学习.我们已经知道怎样远程连接到其 ...
- QQ 5.0的一些特效学习 一
虽然QQ5.0已经过去很久了,但是有些特效还是值得学习的 效果: 源码点我 导入的jar包, 一个是高版本的support.v4包,需要这个v4包中有ViewDragHelper. 我这里使用的是su ...
- HTML5入门:HTML5的文档声明和基本代码
HTML5的文档声明: HTML5的文档声明,不同于HTML4.0和XHTML,它精简了许多代码,只保留<!DOCTYPE html>开头,必须位于HTML5文档的第一行,它可以用来告诉浏 ...
- Zabbix快速入门
模板的管理与使用 一 模板 模板是zabbix的核心,因为模板继承了所有要监控的内容,以及所要展示的图形等等,zabbix的安装部署完成之后,自带了很多模板(网络设备模板,操作系统模板,常用应用软件模 ...