学习中的小问题
七彩猫猫虫
这个作者很懒,什么都没留下…
展开
-
支付宝小程序上传代码提示云构建失败
找工作人员查明情况后,是缺少qcrode依赖包导致运行npm install qcrode后成功上传原创 2021-05-31 14:11:39 · 1292 阅读 · 0 评论 -
微信小程序-优惠券制作
<view class="item" wx:for="{{coupon}}" wx:for-index="index" wx:for-item="item" wx:key="id" bindtap="getCoupon" data-index="{{item.id}}"> <view class="tag">{{item.tag}}</view> <view class="content"> <vie.原创 2021-05-27 10:47:01 · 1307 阅读 · 1 评论 -
js实现月份转换的方法
将输入的日期转为上个月的今天lastMonth(a) { let selectDate = a.split('-')//["2021", "05", "17 00:00"] let selectYear = selectDate[0] let selectMonth = selectDate[1] let last1m = this.getLast1m(selectMonth, selectYear).last1m let year2 = this.getLast1原创 2021-05-27 09:51:58 · 1058 阅读 · 0 评论 -
flutter学习
基础代码import 'package:flutter/material.dart';void main () => runApp(MyApp());class MyApp extends StatelessWidget{ @override Widget build(BuildContext context ){ return MaterialApp( title:'Text widget', home:Scaffold(原创 2021-05-19 17:49:18 · 478 阅读 · 5 评论 -
Flutter项目运行失败解决方法
flutter run 后报错如下一共用了四种方法,前三种用完后仍然报错,第四种用后成功运行第一种删除项目文件中,android文件夹下的.gradle文件夹,然后再项目根目录下执行flutter clean命令,无效第二种修改flutter安装目录下的\packages\flutter_tools\gradle\flutter.gradle文件将 private static final String MAVEN_REPO = “https://storage.googleapis.com/原创 2021-05-18 11:08:47 · 5134 阅读 · 0 评论 -
typescript---属性的封装
(function () { // 定义一个表示人的类 class Person { // TS可以在属性前添加属性的修饰符 /* * public 修饰的属性可以在任意位置访问(修改)默认值 * private 私有属性,私有属性只能在类内部进行访问(修改) * - 通过在类中添加方法使得私有属性可以被外部访问 * protected 受保护的属性,只能在当前类和当前类的原创 2021-01-22 12:04:24 · 219 阅读 · 0 评论 -
类的简介
// 使用class关键字来定义一个类/** 对象中主要包含了两个部分:* 属性* 方法*/class Person { /** 直接定义的属性是实例属性,需要通过对象的实例去访问:* const per = new Person();* per.name** 使用static开头的属性是静态属性(类属性),可以直接通过类去访问* Person.age** readonly开头的属性表示一个只读原创 2021-01-20 08:49:46 · 161 阅读 · 1 评论 -
TS 编译配置文件-----tsconfig.json
编译选项自动编译文件编译文件时,使用 -w 指令后,TS编译器会自动监视文件的变化,并在文件发生变化时对文件进行重新编译。示例: tsc xxx.ts -w自动编译整个项目如果直接使用tsc指令,则可以自动将当前项目下的所有ts文件编译为js文件。但是能直接使用tsc命令的前提时,要先在项目根目录下创建一个ts的配置文件 tsconfig.jsontsconfig.json是一个JSON文件,添加配置文件后,只需只需 tsc 命令即可完成对整个项目的编译配置选项:include定原创 2021-01-14 09:20:25 · 579 阅读 · 0 评论 -
Promise链式异步调用详解(Node.js情况下)
var fs = require('fs')//给别人一个承诺 //Promise容器一旦创建,就开始执行里面的代码var p1 = new Promise(function (resolve, reject) { fs.readFile('./data/a.txt', 'utf8', function (err, data) { if (err) { //失败了,承诺容器中的任务失败了 //把容器的Pending状态变为Rejected //调用re原创 2021-01-07 10:29:47 · 184 阅读 · 0 评论 -
Node.js中操作Mongodb数据库-----使用第三方mongoose
var mongoose = require('mongoose');//获取内置架构var Schema = mongoose.Schema//1、连接数据库//指定连接的数据库不需要存在,若没有则直接创建 mongoose.connect('mongodb://localhost/test');//2、设计集合结构(表结构)//字段名称就是表结构中的属性名称//约束的目的是为了保证数据的完整性,不要有脏数据// var blogSchema = new Schema({//原创 2021-01-06 15:29:40 · 143 阅读 · 0 评论 -
回调函数的使用
何时需要使用回调函数:如果需要获取一个函数中异步操作的结果,则必须通过回调函数来获取使用方法:在调用的位置传递一个函数进来在封装的函数内部调用传递过来的函数例:function fn(callback){//var callback=function(data){console.log(data)} setTimeout(function(){ var data='hello' callback(data) },1000) }fn(function(data) {consol原创 2021-01-04 09:13:24 · 197 阅读 · 0 评论 -
如果需要获取一个函数异步操作的结果,则必须通过回调函数来获取
例function fn(callback){//相当于 var callback=function(data){console.log(data)}setTimeout(function(){var data='hello'callback(data)},1000)}fn(function(data){console.log(data)})原创 2020-12-28 09:35:17 · 204 阅读 · 0 评论 -
点击按钮改变颜色------Vue父子组件通信
目标:点击父组件中按钮修改子组件颜色,点击子组件中按钮修改父组件颜色父组件://父组件<template> <div id="app" :style="{background:cl002}"> <btn01 :color01='cl01' @colorDate="cpnClick"></btn01> <button @click="btnClick01">变红</button> </div>原创 2020-08-20 14:03:25 · 1425 阅读 · 0 评论 -
uniapp官网开源项目无法运行的解决方法
解决方法:将此文件中的图片地址引用 …/…/static/logo.png 改为 @/static/logo.png原创 2020-07-23 14:52:42 · 1525 阅读 · 0 评论 -
2021前端面试点总结(持续更新中)
1、 Vue生命周期过程创建期间生命周期方法beforeCreate:created:beforeMountmounted运行期间生命周期方法beforeUpdateupdated销毁期间的生命周期方法beforeDestroydestroyed2、浏览器渲染过程①解析HTML生成DOM树。②解析CSS生成CSSOM规则树。③将DOM树与CSSOM规则树合并在一起生成...原创 2020-03-02 16:48:37 · 838 阅读 · 0 评论 -
解决移动端ios版本不支持fixed属性问题-absolute模拟fixed
某些ios版本不支持fixed属性在手机软键盘唤起的情况下,fixed元素也会跟着上浮IE6不支持fixed属性<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device...原创 2020-02-26 12:48:11 · 468 阅读 · 0 评论 -
移动端rem适配
将1rem变为当前屏幕宽度<script> window.onload=function(){ var width=document.documentElement.clientWidth; //获取当前屏幕区域的宽度 var htmlNode=document.querySelector('html');// 获取html htmlNode.styl...原创 2020-02-26 10:59:26 · 154 阅读 · 0 评论 -
Node.js学习总结-01
总结Node 中的 JavaScriptEcmaScript变量方法数据类型内置对象ArrayObjectDateMath模块系统在 Node 中没有全局作用域的概念在 Node 中,只能通过 require 方法来加载执行多个 JavaScript 脚本文件require 加载只能是执行其中的代码,文件与文件之间由于是模块作用域,所以不会有污染的问题...原创 2020-02-20 16:15:50 · 255 阅读 · 0 评论 -
Node.js 发送文件中的数据及Content-Type查询
var http=require('http')var fs=require('fs')var server=http.createServer()server.on('request',function(request,response){ if(request.url==='/'){ fs.readFile('./001.html',function(err,...原创 2020-02-20 15:59:58 · 531 阅读 · 0 评论 -
Js综合面试题-01
考点:1、变量提升和函数提升2、this指向3、变量查找规则及作用域4、运算符优先级5、实例对象查找属性(隐式原型链)例题:原: function Foo() { getName=function () { alert(1); return this; } } Foo.getName=function () { alert...原创 2020-02-11 19:36:17 · 449 阅读 · 0 评论 -
Ajax小练习-03-json
效果图json.txt文件{"nz":{ "title":"A1", "des":"你好1", "image":"image/1.jpg"},"bb":{ "title":"A2", "des":"你好2", "image":"image/2....原创 2020-02-09 21:12:07 · 172 阅读 · 0 评论 -
Ajax封装及解释(解决IE兼容、传参数、超时、url中有中文 的问题)
自封装的Ajax.js文件//定义一个obj2str方法,将传入的obj参数对象转为字符串function obj2str(obj) { obj.t=new Date().getTime(); var res=[]; for(var key in obj){ res.push(encodeURIComponent(key)+"="+encodeURICo...原创 2020-02-04 20:13:50 · 288 阅读 · 0 评论 -
Ajax的get请求的简易封装和使用
封装的简易Ajax-get,js文件function ajax(url,success,error) { //1、创建一个异步对象 var xmlhttp = new XMLHttpRequest(); //2、设置请求方式和请求地址 xmlhttp.open("GET", url, true); //3、发送请求...原创 2020-02-03 21:20:25 · 475 阅读 · 0 评论 -
回调函数
// 创建函数testfunction test(aaa,bbb){ aaa('Hello'); bbb('World'); }//调用函数testtest (function A (res){ console.log(res); }, function B (err){ console.log(err); }回调过程:1️⃣ 调用test函数,传入参数:函数...原创 2020-02-02 13:58:20 · 162 阅读 · 0 评论 -
Vuex-devtools插件的作用及用法
detools插件作用:跟踪记录每一次改变state的状态,从而知道是哪个组件修改了state (前提:state是通过mutations修改)如下例,目标为通过点击按钮修改mutations中的countervuex配置文件index.js创建store文件夹,在其中创建index.js文件来存放Vuex配置代码import Vue from 'vue'import Vuex fro...原创 2020-01-31 14:02:10 · 2714 阅读 · 0 评论 -
封装组件的时候报错Unknown custom element: router-view make sure to provide the name option.
在配置项目路由时,使用router-view 不能正常渲染,报错如下:[Vue warn]: Unknown custom element: - did you register the component correctly? For recursive components, make sure to provide the “name” option.found in—> at...原创 2020-01-30 13:53:40 · 1210 阅读 · 0 评论