Vue基础,照着视频写显示不出数据

为什么教学视频上用${}写能显示出来

img


但是我这么写出不来,网上查了下,最后这样写才显示

img

img

有点不懂,是有什么不一样吗?

模板字符串 和 字符串拼接 。

你自己的 age 是个字符串不是变量 ,而且 ${} 只在 模板字符串 ``里生效

alert(`姓名:${name} 年龄:${age}`);
alert("姓名:" + name + "年龄:" + age)

模板字符串

${age}

`${age}`

你现在用的是单引号 直接把${} 编译成字符串了