批量传递props

简介: 批量传递props

1.使用语法糖(三点运算符)

 

<script type="text/babel">
        class MyComponet extends React.Component{
            render(){
                const {name,age,address}=this.props;
                return (
                    <ul>
                        <li>name is{name}</li>
                        <li>age is{age}</li>
                        <li>address is {address}</li>
                    </ul>
                )
            }
        }
        const p={name:"laozhichi",age:19,address:"leizhou"}
        ReactDOM.render(<MyComponet {...p}/>,document.getElementById("test"));
 </script>


2.三点运算符实例


let arr1=[1,2,3,4];
let arr2=[5,6,7,8];
console.log(...arr1);//在这里将数组分开表示,不要以括号的形式表示
console.log(arr1);
console.log(...arr1,...arr2);// 连接数组
function add(...numbers){  //在这里表示将所有传入的数字全部相加
return numbers.reduce((preValue,currentValue)=>{
return preValue+endValue;
})
}
console.log(add(12,56,89,56,989,98,66,56));


3.拷贝


let person={name:"laozhichi",age:19};
let person1=person;
person.name="laozhichao"
console.log(person1.name);

4.拷贝对象


let person={name:"laozhichi",age:19};
let person1={...person};
console.log(person1);



5.合并对象


let person={name:"laozhichi",age:19};
let person1={...person,name:"laozhichao",address:"leizhou"};
//在合并的时候,laozhichao会覆盖laozhichi
console.log(person1);
相关文章
|
3月前
|
前端开发
React添加路径别名alias、接受props默认值、并二次封装antd中Modal组件与使用
本文介绍了在React项目中如何添加路径别名alias以简化模块引入路径,设置组件props的默认值,以及如何二次封装Ant Design的Modal组件。文章还提供了具体的代码示例,包括配置Webpack的alias、设置defaultProps以及封装Modal组件的步骤和方法。
86 1
React添加路径别名alias、接受props默认值、并二次封装antd中Modal组件与使用
|
3月前
|
存储 JSON JavaScript
组件的创建,引用,样式隔离以及methods,data,properties和数据事件监听
详细介绍了微信小程序中组件的创建、引用(包括局部引用和全局引用)、样式隔离、组件的data、methods和properties,以及组件的数据监听器的使用方法和场景。
组件的创建,引用,样式隔离以及methods,data,properties和数据事件监听
|
4月前
|
JavaScript 前端开发
Vue中传递自定义参数到后端、后端获取数据(使用Map接收参数)
这篇文章讲述了如何在Vue中通过Axios二次封装传递自定义参数到后端,并展示了后端如何使用Map接收这些参数,以及如何避免参数转换错误和统一接口设计的方法。
|
6月前
|
前端开发 JavaScript
传递给组件
传递给组件
|
5月前
|
JavaScript 搜索推荐
vue【详解】props —— 子组件接收父组件传入的参数
vue【详解】props —— 子组件接收父组件传入的参数
62 0
|
5月前
|
UED
Element UI 一键校验多表单(v-for循环表单,异步校验规则,v-for 中的 ref 属性,避坑 forEach 不支持异步 await )
Element UI 一键校验多表单(v-for循环表单,异步校验规则,v-for 中的 ref 属性,避坑 forEach 不支持异步 await )
59 0
|
5月前
|
移动开发 JavaScript 前端开发
VUE实现一个列表清单【props 父子组件通信、slot插槽的使用、全局自定义指令的封装、$nextTick解决异步DOM更新、巧用v-model简化父子组件之间的通信、触发事件的事件源event】
VUE实现一个列表清单【props 父子组件通信、slot插槽的使用、全局自定义指令的封装、$nextTick解决异步DOM更新、巧用v-model简化父子组件之间的通信、触发事件的事件源event】
46 0
|
7月前
|
数据格式
【vue2事件传参1】自定义参数:在elementui的change事件中,自定义参数的传递方法
【vue2事件传参1】自定义参数:在elementui的change事件中,自定义参数的传递方法
675 1
【vue2事件传参1】自定义参数:在elementui的change事件中,自定义参数的传递方法
|
JavaScript
state 和 props 触发更新的生命周期分别有什么区别?
state 和 props 触发更新的生命周期分别有什么区别?
|
7月前
|
JavaScript
Vue中子组件单个双向绑定发送事件使用input,多个使用 update:变量名;父组件接收时,v-model 接收单个,.sync 接收多个(vue3中使用v-model:name的写法)
Vue中子组件单个双向绑定发送事件使用input,多个使用 update:变量名;父组件接收时,v-model 接收单个,.sync 接收多个(vue3中使用v-model:name的写法)

热门文章

最新文章