vue.js - 在插值哈巴狗模板中使用 Vue 道具
问题描述
这是我使用 Vue/Pug 组件的第一周。我有这个哈巴狗模板:
p(v-if="firstProduct")
Product indeed exists {{ firstProduct }}
- var foo = "bar"
a.btn.btn-primary(@click=`redirect('products/${foo}/${firstProduct}')`) Go to the Product page
firstProduct是我传递给组件的 Vue.js 道具。我可以看到字符串:
Product indeed exists my-really-cool-product
所以变量firstProduct存在并且具有正确的值,但是如果我单击链接,我会进入“/products/bar/undefined”。打印了本地变量,但道具就像不存在一样。我尝试了几种方法来“打印”变量,但显然是 JavaScript 模板或:
"redirect('products/" + firstProduct +"')"
只是不工作。为什么本地 var 有效但 prop 无效?需要我“v-bind”一些东西吗?
解决方案
推荐阅读
- c# - 如何在方法中同步 pinvoke 回调?
- mysql - 添加列并设置值
- go - AWS Lambda 上带有 agouti pkg 的 Chromium 不起作用(无法截取屏幕截图)
- python - 如何使用 beautifulsoup 刮取 id 值
- java - 使用 maven-compiler-pugin 2.2 编译 Java 11 代码
- nlog - 如何防止 HttpClientFactory 使用 NLOG.Web 进行日志记录
- node.js - Node中猫鼬模式引用的问题
- css - CSS对父元素下的子元素进行分组
- vue.js - @input="$emit('input', $event)" 在 vue 组件中是什么意思?
- string - Oracle 变量名作为值 oracle