Vue 监视语法 ${somevariable}。有人可以解释一下吗?

Vue watch syntax ${somevariable}. Could someone please explain?

上面的 link 是一个很好的答案,但我不明白这个 (`) 标记是什么以及为什么要传入 newHeight、oldHeight 的值。还有为什么这个语法 ${somevariable} 在观察者工作。

windowHeight(newHeight, oldHeight) this.txt = it changed to ${newHeight} from ${oldHeight}; ...

“反引号”语法不是特定于 Vue 的,但它是一种称为 模板文字 的 javascript 语言功能。不过这很简单:当您编写这样的字符串时:

const what = "world";
const salutation = `Hello ${what}`;

salutation 的值将是“Hello world”。计算表达式时,解释器将 ${what}what 变量的实际内容进行交换。

您可以了解有关 template literals on MDN 的更多信息。

在链接的答案中,它被用作一种简单的调试方法来显示正在发生的事情。