小编Abr*_*ero的帖子

在 React 中动态调用方法

我正在尝试在我的 React 组件中动态调用一些方法。

所以我有这段代码,我想在实现该步骤时调用函数stepOnestepTwo等等,但是需要动态调用它以在将来添加新步骤。

但是,我已经尝试了几种方法 ( hasOwnProperty , typeof this[methodName], this.{methodName}()) 并且无法调用正确的方法。

这是我的代码:

class MyComponent extends React.Component<Props,State>{

    steps = [
        'stepOne',
        'stepTwo',
        'stepThree',
    ];

    state = {step:1};

    stepOne(){
        return 'This is Step One';
    }

    stepTwo(){
        return 'This is Step Two';
    }

    _getContent(){
        let content = 'Step not exists';

        const methodName = this.steps[this.state.step - 1];

        if (typeof this[methodName] === 'function') {
            content = this[methodName]();
        }
        return content;
    }

    render(){
        return '<div>' + this._getContent() + '</div>' …
Run Code Online (Sandbox Code Playgroud)

methods dynamic reactjs react-native

4
推荐指数
1
解决办法
6178
查看次数

无法通过 PHP 文件上传将文件上传到 AWS

我想这只是 AWS 上的权限问题,但我对 Linux 命令不太精通。

我已将网站从另一台服务器移至 AWS,一段时间后,除了 PHP 文件上传之外,一切都运行完美。

我有一个用户区域,用户可以将图片上传到他们的个人资料并执行一些活动,这在以前的服务器中运行良好。

但在AWS中它不保存上传的文件。我的代码在我添加到文件上传的每次验证中都返回成功,但文件不会保存在服务器上。

我很确定这是一个权限问题,我尝试过使用该命令 chown ec2-user /var/www/html ,也尝试授予 root 权限,但这些都不起作用。

FTP 工作正常,只是从用户区域上传的内容不起作用。

你们中有人能帮我找到解决方案吗?

谢谢!

php upload file-permissions amazon-ec2 amazon-web-services

1
推荐指数
1
解决办法
1856
查看次数