js
聆听心碎的声音
我很懒,但是我又不肯认输!
展开
-
前端加载视频直播流
1.flv格式的视频import React, { useEffect, useRef, useState } from 'react';import { Icon } from 'antd';import flvjs from 'flv.js';import cls from 'classnames';import styles from './index.scss';const VIDEO_MESSAGE = { LOADING: '正在载入视频...', FAILED: '视原创 2022-04-27 18:03:24 · 829 阅读 · 0 评论 -
判断运行环境
const sUserAgent = navigator.userAgent.toLowerCase();export const bIsDtDreamApp = sUserAgent.indexOf('dtdreamweb') > -1 // 浙里办APPexport const bIsAlipayMini = sUserAgent.indexOf('miniprogram') > -1 && sUserAgent.indexOf('alipay') > -1; /.原创 2021-11-30 10:10:45 · 775 阅读 · 0 评论 -
动态修改地址栏传参数
export const changeURLArg = (url, arg, arg_val) => { // url当前地址window.location.href // arg传参字段 例如?key={arg_val} // arg_val传参值 const pattern = `${arg}=([^&]*)`; const replaceText = `${arg}=${arg_val}`; if (url.match(pattern)) { let .原创 2021-11-11 18:01:46 · 351 阅读 · 0 评论 -
react+antd的Upload 通过证书 上传大文件视频至oss(上传视频)
主要代码1. form表单的upload组件引入 <Form.Item label="上传视频"> {getFieldDecorator('url', { getValueFromEvent: e => normFile(e, 500), // rules: [{ required: true, message: '请上传' }], valuePropName: 'fileList'原创 2021-04-23 14:07:48 · 2922 阅读 · 0 评论 -
滚动分页获取数据
const [rdPageNum, setRdPageNum] = useState(1); <Card list={rdList} loading={rdLoading} hasMore={rdHasMore} total={countData.rd} scrollEv={() => { dispatch({ type: '...原创 2021-03-23 16:13:23 · 154 阅读 · 0 评论 -
数组的常用方法
/*数组的常用方法专门用来操作数组的方法1. push() 方法作用: 向数组的后面追加数据语法: 数组.push(你要追加的数据1, 你要追加的数据2, ...)返回值: 追加完毕数据以后, 数组的长度2. pop() 方法作用: 删除数组的最后一个数据语法: 数组.pop()返回值: 被删除的那个数据3. unshift() 方法作用: 向数组的最前面添加数据语法: 数组.unshift(你要添加的数据1, 你要添加的数据2, ...)返回值: 添原创 2020-09-17 11:17:02 · 276 阅读 · 0 评论