批量传递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);
相关文章
|
6月前
|
JavaScript 前端开发
49dwr - 传递额外的数据到 callback 函数
49dwr - 传递额外的数据到 callback 函数
20 0
|
15天前
|
数据格式
【vue2事件传参1】自定义参数:在elementui的change事件中,自定义参数的传递方法
【vue2事件传参1】自定义参数:在elementui的change事件中,自定义参数的传递方法
16 1
【vue2事件传参1】自定义参数:在elementui的change事件中,自定义参数的传递方法
|
8月前
|
JavaScript
state 和 props 触发更新的生命周期分别有什么区别?
state 和 props 触发更新的生命周期分别有什么区别?
|
4月前
|
JavaScript
Vue中子组件单个双向绑定发送事件使用input,多个使用 update:变量名;父组件接收时,v-model 接收单个,.sync 接收多个(vue3中使用v-model:name的写法)
Vue中子组件单个双向绑定发送事件使用input,多个使用 update:变量名;父组件接收时,v-model 接收单个,.sync 接收多个(vue3中使用v-model:name的写法)
|
6月前
|
人工智能 自然语言处理 JavaScript
vue 父组件将异步请求回来的数据传递给子组件,子组件props可以接收到,但是没有值
vue 父组件将异步请求回来的数据传递给子组件,子组件props可以接收到,但是没有值
25 0
|
6月前
|
JavaScript Shell
eventBus和$route.push.query同时用解决eventBus持久化问题,和跨组件引起的路由传参监听不到没变化的问题
eventBus和$route.push.query同时用解决eventBus持久化问题,和跨组件引起的路由传参监听不到没变化的问题
15 0
|
6月前
|
数据处理 对象存储
关于 Observable 对象调用 subscribe 方法时不传递任何参数值的用法讨论
关于 Observable 对象调用 subscribe 方法时不传递任何参数值的用法讨论
48 0
|
7月前
|
JavaScript 前端开发 C++
04、props接收父组件的数据
04、props接收父组件的数据
|
JavaScript
vue中父组件异步数据通过props方式传递给子组件,子组件接收不到的问题
vue中父组件异步数据通过props方式传递给子组件,子组件接收不到的问题
310 0
|
JavaScript 容器
vue自定义接收父组件传输的值(不使用props )$attrs
vue自定义接收父组件传输的值(不使用props )$attrs
88 0
vue自定义接收父组件传输的值(不使用props  )$attrs