Aug*_*ger 44 javascript reactjs
React建议转移道具.整齐!
我怎样才能转移除一个以外的所有人?
render: function(){
return (<Cpnt {...this.propsButOne}><Subcpnt one={this.props.one} /></Cpnt>);
}
Run Code Online (Sandbox Code Playgroud)
vil*_*aka 111
您可以使用以下技术来使用一些道具并传递其余的道具:
render() {
var {one, ...other} = this.props;
return (
<Cpnt {...other}>
<Subcpnt one={one} />
</Cpnt>
);
}
Run Code Online (Sandbox Code Playgroud)
Dan*_*gea 10
您需要做的是创建props对象的副本并删除您不想要的密钥.最简单的方法是使用omitfrom,lodash但你也可以为此编写一些代码(创建一个新的对象,其中包含除了一个之外的所有道具键).
省略(顶部有一些选项,取决于您导入的包/您使用的ES风格):
const omit = require('lodash.omit');
//const omit = require('lodash/omit');
//import { omit } from 'lodash';
...
render() {
const newProps = omit(this.props, 'one');
return <Cpnt {...newProps}><Subcpnt one={this.props.one} /></Cpnt>;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13248 次 |
| 最近记录: |