【发布时间】:2021-07-20 14:56:58
【问题描述】:
有一种情况,其中有两个不同的组件,它们的模板中使用了“this”。现在从模板中删除所有“this”,但看到这种情况并很好奇为什么会这样。
在这种情况下,它会抛出错误:
<a :href="`${this.$locale() ? "Yes" : "No}`">
在这种情况下它可以工作:
<title :lang="this.$locale()">
这些只是示例,但是否有一个原因可以工作而其他人会抛出错误?在 Vue 文档中找不到任何相关信息。会不会是三元运算的原因?
【问题讨论】:
-
请说得更具体一点,什么错误?
-
我猜它来自 ``${` 包装器。三元运算符应该没问题。另外我从来没有看到有人在模板中使用
this....