Vue
FourteenSeptember
你们都太有钱了。
展开
-
Vue自定义指令
自定义指令原创 2023-02-28 17:15:49 · 102 阅读 · 0 评论 -
agan,async,await,isMobile,isRouterShow
// The Vue build version to load with the `import` command// (runtime-only or standalone) has been set in webpack.base.conf with an alias./* eslint-disable */import Vue from 'vue'import App from './App'import router from './router'// 导入vant import '原创 2022-03-11 10:04:10 · 2808 阅读 · 0 评论 -
【无标题】没一点吊意思
let url = window.location.href if(url.indexOf("?")!=-1){ url = url.replace(/(\?|#)[^'"]*/, ''); window.history.pushState({},0,url); }原创 2022-03-10 11:17:00 · 84 阅读 · 0 评论 -
父组件调用子组件方法
<AddOrEditMedical ref="AddOrEditMedical" :visible="addsVisible" :eventlist="eventlist" @close-visible="onFinsh" />editMedical(data) { this.$refs.AddOrEditMedical.show(data.id); this.addsVisible = true; },`methods: {show(id) {t原创 2022-01-08 01:38:29 · 223 阅读 · 0 评论 -
vue-count-to
npm install vue-count-to<template> <countTo class="ICountUp" :startVal='startVal' :endVal='realTimeNum' :duration='2000' :decimals="decimals" :autoplay="autoplay"></countTo></template><script>import countTo from 'vue-c原创 2021-11-23 10:10:21 · 772 阅读 · 1 评论 -
Vue大屏数字滚动翻转效果
<template> <div class="chartNum"> <div class="box-item"> <li :class="{'number-item': !isNaN(item), 'mark-item': isNaN(item) }" v-for="(item,index) in orderNum" :key="index"> <span原创 2021-11-02 17:28:41 · 2309 阅读 · 0 评论 -
Vue自定义组件挂载到全局
1.在mian.js文件中引入import Vue from 'vue'import '@/components/index' // 注册全局组件2.在/components/index.js文件中引入所需要组件import Vue from 'vue'import Empty from './Empty.vue'import FooterBar from './FooterBar.vue'Vue.component('y-empty', Empty)Vue.component(原创 2021-10-14 12:23:11 · 1013 阅读 · 0 评论 -
Vue自定义函数挂载到全局方法
使用exports.install+Vue.prototype(推荐)在crypto.js文件中创建自己的自定义的方法Crypto()。import CryptoJS from 'crypto-js'export default{ install(Vue){ Vue.prototype.Crypto = function (word, getkey) { console.log(word,getkey) var key = CryptoJS.enc.Utf8.pa原创 2021-10-14 11:49:00 · 272 阅读 · 0 评论 -
如何优雅的在vue组件销毁时去除定时器,可以避免在组件实例身上定义timer。
created() { const timer = setInterval(()=>{ console.log('1') },1000) this.$once('hook:beforeDestroy', ()=> clearInterval(timer)) }原创 2021-10-09 11:05:48 · 147 阅读 · 0 评论 -
vue封装radio组件
子组件<template> <div class="radio"> <label class="title">{{title}}</label> <a href="#" v-for="(item, index) in options" :key="index" class="radioLink"> <div class="radioList">原创 2021-09-02 14:25:35 · 193 阅读 · 0 评论 -
formData文件上传
1、export const UPLOAD = (file) => { let form = new FormData() form.append('file', file) return new Promise((resolve, reject) => { resolve(res) reject(error) })}2UPLOAD(file).then(res => {//file=e.target.files[0] document.get原创 2021-08-02 10:10:35 · 102 阅读 · 0 评论 -
微信扫码登录
先head引入 <script type="text/javascript" src="http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script><div id="login_container"></div>setWxerwma() { const obj = new WxLogin({ self_redirect: true, id原创 2021-07-02 08:50:57 · 95 阅读 · 0 评论 -
uniAPP微信小程序通过webview跳转到其他网址
注意:目前通过webview跳转到其他网址支持:1、与微信小程序绑定的微信公众号文章地址;2、在微信小程序后台配置好业务域名的地址。1、新建一个只有webview组件的页面<template> <view> <view> <!-- url为要跳转外链的地址--> <web-view :src="url"> </web-view>原创 2021-06-17 16:34:32 · 2154 阅读 · 0 评论 -
better-scroll横向滑动
npm install better-scroll --save<div class="person-wrap" ref="personWrap"> <ul class="person-list" ref="personTab"> <li class="person-item">import BScroll from 'better-scroll'created() { this.$nextTick(() => {原创 2021-06-11 17:17:30 · 351 阅读 · 0 评论 -
满意度echarts
initEchartRadar() { this.mydpc = echarts.init(document.getElementById('mydpc')) this.mydpc.setOption({ title: { show: false }, legend: { show: false }, radar: { name: {原创 2021-04-12 09:26:01 · 205 阅读 · 0 评论 -
js生成二维码
import QRCode from 'qrcode' // import引入可能会导致报错,可以尝试require// const QRCode = require('qrcode'); // With promisesQRCode.toDataURL('I am a pony!') .then(url => { console.log(url) }) .catch(err => { console.error(err) })Example: .原创 2021-04-06 10:45:17 · 94 阅读 · 0 评论 -
条形码JsBarcode
import JsBarcode from 'jsbarcode'JsBarcode("#barcode", jiuZhenKH, { width:4, height:60, lineColor:"#333", displayValue: false .原创 2021-04-06 10:21:32 · 153 阅读 · 0 评论 -
vue实现短信验证码弹窗
<div class="dialog-mask" v-if="display"> <div class="dialog " id="dialog"> <div class="title">请输入授权验证码</div> <div class="input"> <input id="first" class="inputStyle" v-model="code[0]" style="原创 2021-03-25 19:59:34 · 959 阅读 · 0 评论 -
微信刷脸api
wx.invoke('checkIsSupportFaceDetect',{},(res)=>{ if(res.err_code == 0){ this.$createDialog({ type: "confirm", title: "温馨提示",原创 2021-03-24 11:02:21 · 1272 阅读 · 0 评论 -
时分秒倒计时---方法
总秒数CountDown(){ let maxtime = 30 //倒计时间总秒数 this.timer = setInterval(()=>{ if (maxtime >= 0) { let hour = Math.floor((maxtime / 3600) % 24); let minutes = Math.floor((maxtime / 60) % 60); let seconds原创 2021-03-01 13:17:23 · 505 阅读 · 0 评论 -
vue时分秒倒计时----组件
<template> <span>{{hour? hourString+':'+minuteString+':'+secondString : minuteString+':'+secondString}}</span></template><script> export default { data () { return { hour: '', minute: '',原创 2021-03-01 13:15:05 · 377 阅读 · 0 评论 -
注册全局js方法
vue自定义全局公共函数单独零散的函数在main.js里进行全局注册Vue.prototype.ajax = function (){}在所有组件里可调用this.ajax()多个函数定义在一个对象里// xx.js文件var tools = {}tools.addNum = function (x, y) { return x * y} // 还可以在这个文件里面添加多个函数tools.install = function (Vue, options) { Vue.pr原创 2021-01-04 17:42:21 · 763 阅读 · 0 评论 -
element 日期选择器 选择时间范围在一个月内
<el-date-picker type="daterange" unlink-panels value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions"></el-date-picker>data() { return { select原创 2020-12-31 14:50:02 · 573 阅读 · 0 评论 -
前端模糊搜索。
computed:{ tableData(){ if(this.keshi){ return this.list.filter(item => item.ksmc.indexOf(this.keshi) > -1 || item.ksdm.indexOf(this.keshi) > -1); }else{ return this.list; } } }原创 2020-11-09 17:07:00 · 76 阅读 · 0 评论