Как заменить последнюю часть в структуре this.props. {MyName} - PullRequest
1 голос
/ 26 мая 2020

У меня есть имя, которое я получаю от компонента (например, «популярный», и я получаю его по «this.props.name»), и мне нужно sh это имя в этой структуре: «this.props. { имя, которое я получаю} => this.props.popular ", но я не знаю, как это сделать. Я пробовал сделать это:

let needName = this.props.`${this.props.name}`;

Но это не сработало. Я знаю, что это странный вопрос, но мне нужно решить его таким образом.

1 Ответ

1 голос
/ 26 мая 2020

Если вы пытаетесь использовать переменную для динамического создания ссылки на свойство в объекте, вы можете использовать запись в скобках:

let needName = this.props[this.props.name];

Для получения дополнительной информации см .: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects#Objects_and_properties

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...