使用 Vue JSX 时传递道具

我们有一个父组件:在其中导入子组件,我们将通过属性传递道具。这里的属性是’src’,我们也传递’src’。

ParentComponent.js

import ChildComponent from './ChildComponent';
export default {
    render(h, {props}) {
        const src = 'https://cdn-images-1.medium.com/max/800/1*AxRXW2j8qmGJixIYg7n6uw.jpeg';
        return (
           <ChildComponent src={src} />   
        );
    }
};

还有一个子组件,我们需要传递道具。我们需要指定我们传递的道具。

ChildComponent.js:

export default {
    props: ['src'],
    render(h, {props}) {
        return ( 
            <a href = {props.src} download = "myimage" >
                Click this link
            </a>
        );
    }
};