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时, ...
随机推荐
- Eclipse下面的Maven管理的SSH框架整合(Struts,Spring,Hibernate)
搭建的环境:eclispe下面的maven web项目 Struts: 2.5.10 Spring: 4.3.8 Hibernate: 5.1.7 .Final MySQL: 5. ...
- hdoj--1034--Hidden String(dfs)
Hidden String Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) ...
- python 写了一个批量拉取文件进excel文档
路径如: C:\\Users\\huaqi\\Desktop\\信息收集 “信息收集”目录下有以下子目录:[技术,客服,运营,行政] “技术”目录下有以下子文件:[小白.txt,小红.txt,小黑.t ...
- POJ 1895 分层图网络流+输出路径
题意: 题目描述:在公元3141年人类的足迹已经遍布银河系.为了穿越那巨大的距离,人类发明了一种名为超时空轨道的技术.超时空轨道是双向的,连接两个星系,穿越轨道需要一天的时间.然而这个轨道只能同时给一 ...
- WCF项目启动时错误处理
1. 原因:启动有wcf服务的项目时,报错,是因为wcf的服务没有启动. 解决办法:启动wcf的服务端口,127.0.0:4000,错误消失.
- Codefroces 731C. Socks
C. Socks time limit per test 2 seconds memory limit per test 256 megabytes input standard input outp ...
- MySQL事务(event scheduler)的学习【事务创建之后,没有运行的问题】
[本篇文章主要解决的是,MySQL事务创建之后,没有运行的问题] 首先从这里开始:http://www.w3schools.in/mysql/event-schedule/,创建了基本的MySQL事务 ...
- jni中调用java方法获取当前apk的签名文件md5值
相应的java方法: void getsign(Context context) throws Exception { PackageInfo localPackageInfo = context.g ...
- cocos2dx 3.0正式版 在mac上新建项目
触碰科技确定2.x版本号不会再更新了,会一直维护3.x的版本号.于是赶紧看看3.0的,简单浏览一下.类的使用方法和原来的几乎相同,仅仅是 表达的写法变了下,. . . . 以后肯定有非常多变化,速度熟 ...
- Android学习笔记(三)
ContentProvider简单介绍 ContentProvider是不同应用程序之间进行数据交换的标准API,当一个应用程序须要把自己的数据暴露给其它程序使用时.该应用程序便可通过提供Conten ...