ICode9

精准搜索请尝试: 精确搜索
  • css in js 方案2022-07-06 22:02:07

    **什么是css in js**可以理解为在js 中书写css 不用声明.css .less 之类文件 好处 1.元素随便移动位置,样式同时生效。2.新增需求,样式表增长缓慢。3.局部作用域,传统css 是作用于全局的,比如说现在spa 应用 所有样式都会加载到同一环境中,很容易造成命名冲突。而css in js 天然支持sco

  • vue中父子间的通信2022-07-06 18:37:08

    1.父传子(自定义属性 props接收) 父组件:   子组件:       2.子传父(自定义事件) 子组件:   父组件:  

  • React中的Connect实现与原理2022-07-05 16:00:30

    export default connect(mapStateToProps, mapDispatchToProps)(PartnerHeader); 作用:连接React组件与Redux Store mapStateToProps:允许我们将store中的数据作为props绑定到组件上 mapDispatchToProps将action作为props绑定到MyComp上。 <待补充...>

  • 基于 styled-components 实现一套皮肤系统2022-07-04 12:34:22

    styled-components 使用模版字符串特性,让我们可以保持原有 CSS 的书写习惯来编写 CSS,同时,利用 ${ props => props.theme.xxx } 的方式,实现皮肤系统中挖空填值的能力。 import styled from "styled-components"; export const Skin = styled.div` border: 1px solid #000;

  • ArcGIS API for JavaScript 3.x与Supercluser2022-07-02 13:15:26

        以前的老项目还用着ArcGIS API for JavaScript 3.x,最近有数据更新要有几十万的数据要展示。     仔细研究一番,发现ArcGIS API for JavaScript 3.41文档中写着仅限数据中的五万条,多了也不会聚合。     看着官方不提供解决方案,我决定找找开源的方案,找到一个ArcGIS

  • el-tree 的 props 作用2022-07-02 11:01:29

    官方文档并未对 el-tree 的 props 属性有实例描述,只是简单描述了 props 对象中四个属性的作用,但并未说明 props 本身的作用。因此自己尝试了一下,发现是用于指定 props 内置四个属性的别名。 举个例子:官方默认 data 数组中节点对象的四个属性名是 label、children、disabled、isLea

  • react学习笔记022022-07-01 16:36:29

    通过在React组件的构造函数中设置this.state来初始化state。this.state应该被视为一个组件的私有属性。在this.state中存储当前每个方格(Square)的值,并且在每次方格被点击的时候改变这个值。 class Square extends React.Component { constructor(props) { super(prop

  • spring boot 使用 EnvironmentAware 加载配置文件2022-06-29 17:33:32

    在SpringBoot中的应用 凡注册到Spring容器内的bean,实现了EnvironmentAware接口重写setEnvironment方法后,在工程启动时可以获得application.properties的配置文件配置的属性值。demo演示 直接上代码,比如我的application.properties文件有如下配置(这里说明一下SpringBoot应用默认的

  • React中父组件获取子组件数据的3中方式2022-06-29 10:03:14

    一、类组件的情况下 1、定义父组件(直接使用ref) export default class UserRef1 extends Component { constructor(props) { super(props); this.child = React.createRef(); } focus = () => { console.log(this.child.current.inputRef.current.value);

  • 组件通信方式2022-06-28 14:35:39

    第一种通信方式props 使用场景:[父子通信] 传递数据类型: 1:可能是函数 -----------实质子组件想给父亲传递数据 2:可能不是函数-----------实质就是父亲给子组件传递数据 接受方式: 1.props:['xxx'] 2.props:{xxx:string} 3.props:{ xxx:{ type:String, //类型 required

  • Props 默认值2022-06-27 23:34:08

    Props 默认值 场景:如果传入就以传入的参数为主,如果不传那就使用默认值 函数组件 通过函数默认参数实现 function Test ({ list, mum = 666 }) { return ( <div> {list.map(item => <p key={item}>{item}</p>)} <span>{num}</span> // 如果传了那就以实参

  • 基于slate构建文档编辑器2022-06-26 10:05:06

    基于slate构建文档编辑器 slate.js是一个完全可定制的框架,用于构建富文本编辑器,在这里我们使用slate.js构建专注于文档编辑的富文本编辑器。 描述 Github | Editor DEMO 富文本编辑器是一种可内嵌于浏览器,所见即所得的文本编辑器。现在有很多开箱即用的富文本编辑器,例如UEditor、Wa

  • 圆形组件,通过设置size属性控制圆形的大小且随屏幕自适应2022-06-26 01:31:34

    - 最近写一个组件,圆形开关。 在组件封装时被要求通过设置一个size属性来控制圆形的大小。且随屏幕自适应。 size属性要求是数字,我们把它的单位当成px。要做到随屏幕自适应,需要转换为其它的单位 以下列出3中方法: 方法1:将size转换成vw   (最简单有效) 方法2:将size转换为rem    (需

  • React中setState方法说明2022-06-25 10:32:57

    setState跟新数据是同步还是异步? setState跟新数据是异步的。 如何用代码表现出来是异步的。 点击按钮更新数据,然后去打印这个值看一下 setState跟新数据是异步的 class Father extends React.Component{ state = { num:0 } addHandler = () => { this.setState({

  • 用Typescript 的方式封装Vue3的表单绑定,支持防抖等功能。2022-06-23 09:37:45

    Vue3 的父子组件传值、绑定表单数据、UI库的二次封装、防抖等,想来大家都很熟悉了,本篇介绍一种使用 Typescript 的方式进行统一的封装的方法。 基础使用方法 Vue3对于表单的绑定提供了一种简单的方式:v-model。对于使用者来说非常方便,v-model="name" 就可以了。 自己做组件 但是当

  • vue3+Ts prop的基本使用2022-06-23 00:32:05

    <script lang="ts" setup> // 定义需要传入的props类型 interface PropsType { optins?: opertionBtns[] name: string } // 导入withDefaults父默认值 import { withDefaults } from 'vue' // 定义props const props = withDefaults(define

  • bind绑定(改变this指向)2022-06-20 20:02:29

    constructor(props){ super(props) this.state=store.getState() this.changeInputValue=this.changeInputValue.bind(this) this.storeChange=this.storeChange.bind(this) this.clickBtn=this.clickBtn.bind(this) store.subscribe(this.store

  • Cannot read properties of undefined (reading 'setState')2022-06-19 03:01:30

      this的指向不对,需要用bind绑定this 例如 constructor(props){ super(props) this.state=store.getState() this.changeInputValue=this.changeInputValue.bind(this)//绑定 store.subscribe(this.storeChange)//订阅 }  

  • 关于qiankun与vue-cli的使用和构建过程2022-06-17 08:00:20

    2022年了,我还在研究qiankun,都被用烂了。看到招聘要求上一栏写着会qiankun,我默默的学起来。 这里主应用和子应用都是用vue-cli4X框架,期间遇到了一些坑也都解决了。 第一步安装qiankun yarn add qiankun # 或者 npm i qiankun -S main为主应用,sub-app1,sub-app2为微应用,如下图。

  • vue和react的组件传值2022-06-16 19:32:45

    vue组件传值 1. 父组件给子组件传值 父组件给子组件传值的地方,添加自定义的属性,属性的值就是需要传递给子组件的值,如果属性的值为变量,boolean类型,number类型,对象,数组,null,undefined,需要使用绑定属性 <!-- 父组件中使用子组件 --> <!-- n和list是一个自定义属性 后面的num和list是

  • 关于react的props你需要知道的一个简单方法2022-06-16 19:01:58

    //注意一点:函数名必须大写 function Clock(props) { return ( <div> <h1>Hello, world!</h1> <h2>现在是 {props.date.toLocaleTimeString()}.</h2>//这里的toLocaleTimeStriing可以将date对象的时间部分转化成字符串 </div> ); } functio

  • vue3解决子组件onMounted在父组件之前完成onMounted2022-06-16 16:34:46

    vue3解决子组件onMounted在父组件之前完成onMounted 在子组件监听props watch( //监听props里面的某个对象users,这里是 () =>{return props.users}的简写, () => props.users, (newValue, oldValue) => { if (newValue.length > 0) { //得到新值后再进行下一步操作

  • 高德地图2022-06-15 17:01:43

    参考文档:https://lbs.amap.com/demo/amap-ui/demos/amap-ui-districtexplorer/index 1.高德地图使用示例      <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content=&qu

  • props双向绑定?v-bind.sync=''2022-06-15 15:06:28

    <template> <div>   <children v-bind:title.sync="title"/> </div> </template> <script> export default {   data(){     return{        title:"学习vue"     }   } } </script>   子组件: <t

  • antd-design源码学习系列-Modal2022-06-13 18:31:33

      在日常的项目开发过程中,基本上很少自己写组件,都是使用现成的antd组件库,用起来确实比较方便。 知其然更要知其所以然! 这边来看看Modal实现的源码分析~   第一层: index.tsx(给modal上增加一些方法,Modal.info, Modal.success........) 返回confirm函数的调用,confirm函数接受withInf

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有