自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 vue3.0+ts实现拖拽

1.html部分<template> <div class="about"> <h1>拖拽demo</h1> <p id="drag"></p> </div></template>2.js部分<script lang="ts">import { reactive, toRefs, onMounted } from "vue";export default

2022-04-26 10:48:32 824

原创 vue3.0+ts实现选项卡

1.代码块<template> <div class="cont"> <input v-for="(item,index) in tabbutton" :key="item.ID" @click="Fnstart(index)" :class="selectindex===index?'button-item ac':'button-item'" type="button" :value="item.text"> <div

2022-04-26 10:45:52 376

原创 vue里使用vuex记录位置

在你跳转前的页面里添加跳转到详情页的路由 @click="$router.push('/details')"2.在你的router文件夹下里的index跳转前的路由里设置 { path: '/teacher', name: 'teacher', component: () => import(/* webpackChunkName: "about" */ '../views/teacher.vue'), meta: {...

2022-04-18 11:36:28 695

原创 Vue.js小球抛物线懒人代码

<template><div> <div>你的内容部分 <!-- 定义你的点击事件 --> <div class="box" @click="addClick"></div>//这里的点击事件加给你要触发抛物的元素 </div> <!-- 小球代码部分 --> <div v-for="(ball, index) in balls" :key="index"> .

2022-04-18 11:34:09 95

原创 react+ts实现小球交叉,小球互推,并高亮

代码tsx部分import { Component, createRef } from "react";import './xian.less'; interface Props { }interface State { Num: number, MaxNum: number, Rightlist: xian[] Leftlist: xian[]}interface xian { id: string, text: number}

2022-04-18 11:31:49 60

原创 react+函数组件(hook)实现轮播

import React, { useEffect,useState,useRef } from 'react';import './index.less'import banner1 from './b793160fbad541631a022e0ab497bb8.jpg';import banner2 from './b8287ba40b27869d00a2aa27a9f5195.jpg';import banner3 from './bb56fd4164f3d576684b1278ee74e9.

2022-04-18 11:25:19 214

原创 小球 交叉

tsx代码import React,{Component,createRef} from 'react'import './pull.less'class Pull extends Component{ Indexone=createRef<HTMLDivElement>() Parent: any = React.createRef(); BallLeft: any = React.createRef(); BallRight: any = React

2022-03-18 10:05:14 62

原创 拖拽强制刷新记录位置

tsx代码import React, { Component, createRef } from "react";import './tuozhuai.less'export default class Navbar extends Component { disX: number = 0 disY: number = 0 x: number = 0 y: number = 0 num: number = 0 drag = createRef<

2022-03-17 17:22:57 46

原创 react+typescript+自动轮播选项卡

tsx 代码import React, { Component } from "react";import "./xuanxiangka.less";// reduximport { connect } from "react-redux";// import { setName, setAge } from "../store/action";interface Props {}interface State { SelectIndex: number, B

2022-03-17 16:16:59 68

原创 window.scroll({ behavior: ‘smooth‘ }) 在移动端不生效的问题解决

首先,遇到问题,一般百度解决不了。如果你是百度搜到我的那你真是幸运,反正我百度没搜到解决方法,最后还得靠goole。先直接上解决方案:// 安装这个插件yarn add smoothscroll-polyfill 或者 npm i smoothscroll-polyfill 在你需要解决问题的页面引入:import smoothscroll from 'smoothscroll-polyfill';执行这个方法:smoothscroll.polyfill(); 好了问题解决。

2021-12-09 11:15:35 1480

原创 React+TypeScript如何使用Redux

记录一下React+TypeScript如何使用redux一、截至本篇文章发布依赖均为最新版本,版本号如下"@types/react": "^17.0.37","@types/react-dom": "^17.0.11","@types/react-redux": "^7.1.20","react": "^17.0.2","react-dom": "^17.0.2","react-redux": "^7.2.6","react-router-dom": "^6.0.2","rea

2021-12-07 16:58:36 434

原创 typescript配合react创建项目

1.先创建项目create-react-app 项目名称--template typescript2.剩下的就跟react配置是一样的

2021-12-06 17:16:21 267

原创 typescript+react项目中如何配置api(axios)

1.首先先下载依赖npm i @types/axios -S2.在src文件夹下创建一个api的文件3.在api文件夹中创建两个.ts结尾的文件4.request.ts中的配置import axios from "axios";export const Service = axios.create({ timeout: 8000, //延迟时间 method: 'POST', headers: { "content-Ty.

2021-12-06 16:04:59 924

原创 react导航栏二级联动

效果图js 代码 import { Component } from "react";import './scroll.less' class Scroll extends Component { constructor(...args) { super(...args) this.state = { list: [ { id: 1, title: '列表1' }, ..

2021-12-06 16:00:32 212

原创 typescript+react实现选项卡功能

1.tsx代码import { Component } from "react";import './index.less' interface Props { }interface User { ID: string, text: string}interface Con { ID: string, text: string}interface State { ButtonIndex: number ButtonList: User

2021-12-06 15:59:36 371

原创 vue解决ios橡皮筋回弹

通过监听 touchmove 事件:当手指在屏幕上滑动的时候连续地触发。在这个事件发生期间,调用preventDefault()事件可以阻止滚动。

2021-11-11 15:55:23 2507

原创 react配置px转换rem

安装相关的依赖npm i lib-flexible --savenpm i postcss-px2rem --save主要用来暴露项目配置npm run eject!如果运行npm run eject报错,出错的原因应该是仓库里面代码没有提交,如下提交一下git add .git commit -m '自定义名'npm run eject然后打开项目中 config->webpack.config.js 进行配置// 在配置文件中添加如下两行代码..

2021-09-01 15:44:54 238

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除