vue自定义一个全局消息弹窗组件
通过Vue.extend + $mount方法来构造一个带动画的可调用的全局组件,效果如下步骤如下先在components/目录下创建一个tips的文件夹再新建index.vue和tips.js的文件分别填入以下内容,并且修改main.js文件内容和public目录下index.html的内容index.vue<template> <div class="msg
//
通过Vue.extend + $mount方法来构造一个带动画的可调用的全局组件,效果如下步骤如下先在components/目录下创建一个tips的文件夹再新建index.vue和tips.js的文件分别填入以下内容,并且修改main.js文件内容和public目录下index.html的内容index.vue<template> <div class="msg
问题描述在不做任何处理的情况下,axios会返回所有响应参数,其中我们想要的参数被data包裹,取用时需要嵌套两层data才能拿到想要的数据在不对响应数据做任何处理的情况下,响应参数是这样的解决方案配置axios拦截器import axios from "axios"; const request = axios.create({ baseURL: "/ap
问题原因没有引入视图模块解决方案在项目根目录下执行composer require topthink/think-view
const arr1 = ["aa", "bb", "cc", "dd"] const arr2 = ["aa", "aa", "aa", "aa"] const check = (arr) => { var result =
1._ =>// 意思可以理解为fn1不需要变量,不需要传递参数... const fn1 = _ => { // ... } // 效果等同于 const fn1 = () => { // ... }
此处推荐三种方法,并指出其中利弊Number(),parseFloat(),parseInt()当字符串不是纯数字时,使用Number()强转会导致结果变为NaN,所以这里推荐使用parseFloat()结合toFixed(n)来转注:toFixed(n)是截取小数点位数的函数const a = "88.12" console.log(Number(a)) // 88.12
info(){ wx.getUserInfo({ //成功后会返回 success:(res)=>{ console.log(res); // 把你的用户信息存到一个变量中方便下面使用 let userInfo= res.userInfo //获取openId(需要code来换取)这是用户的唯
实现方法const formatTime = (format = "", num = new Date().getTime()) => { format = format || "YYYY-mm-dd HH:MM:SS"; //第一个参数不填时,使用默认格式 let ret, date, renum; // 处理时间戳,js
1. 多个字符串检查通常,如果我们需要检查字符串是否等于多个值中的一个,往往很快会觉得疲惫不堪。幸运的是,JavaScript有一个内置的方法来帮助你解决这个问题。// 普通写法 const isVowel = (letter) => { if ( letter === "a" || letter === "e" || le
原因我们想要实现的效果是当将A变量赋值给新的B变量时操作B变量而不影响A变量,但这种做法其实是通过浅拷贝copy出一份数据变成两份一样的基础数据,但是B=A的方式只是将B指向A的存储地址,实际上只有同一份数据,因此无论修改A还是B都是会互相影响的。解决方案先用JSON.stringify()从A对象中解析出字符串,再用JSON.parse()将解析出的字符串转换成JSON对象,这样可以得到两份一样