Почему не работает переменная в строке?

114
31 января 2020, 09:40

marginTop: '${this.inputMarginTop}%'

Как мне вставить переменную равную числу, в marginTop в процентах

style={{marginLeft: 10, marginBottom: 8, marginTop: '${this.inputMarginTop}%'}}

this.inputMarginTop есть, выводил в консоль

Answer 1

Для использования template literal Нужно использовать другой вид кавычек:

`${this.inputMarginTop}%`

В противном случае будет обычная строка без подстановки.

Пример:

var inputMarginTop = 10; 
console.log('${inputMarginTop}%'); 
console.log(`${inputMarginTop}%`);

READ ALSO
webpack dinamic import

webpack dinamic import

Пытаюсь разобраться с динамическими импортами webpackКак это вижу я

104
Странное поведение Javascript при передаче объекта по ссылке

Странное поведение Javascript при передаче объекта по ссылке

Написал простой пример с изменением объекта в функции при передаче по ссылкеhttps://plnkr

141
Обучение JavaScript [дубликат]

Обучение JavaScript [дубликат]

Хочу по советоватьсяКак научиться JavaScript, то есть может есть какие либо ресурсы, книги

139
Объясните пожалуйста почему null?

Объясните пожалуйста почему null?

Извините, если вопрос глупый, но почему в данном случае в переменной x лежит null:

142