【发布时间】:2018-12-27 13:34:45
【问题描述】:
我有
<a role="button" v-on:click="setMemberName(item)">
它调用了一个方法:
methods:{
setMemberName(item) {
alert(item.email);
this.$router.push('about');
}
},
警报被触发,路由器被调用,但我需要发送 item.email 的参数,并且我需要在加载“关于”vue 时捕获该参数。我有一个简单的警报被调用:
,
mounted:function () {
alert("Hello");
},
但我希望它说“Hello”,然后是“Hello Smith@jmail.com”之类的电子邮件地址。我真的需要电子邮件地址,这样我才能调用网络服务,但你好可以解决这个问题。如您所知,VUE 对我来说是新的。
我试过了:
this.$router.push({ name: 'about', params: { itemEmail: item.email } })
但它似乎从不加载“关于”vue。感谢您的帮助。
好的——编辑——如果我使用正确的大小写“关于”或“关于”,它确实会被解雇,但我仍然需要捕获方面的帮助
关于vue的代码:一个简单的div和一些脚本代码:
<script>
export default {
name: 'About',
data() {
return {
}
},
methods:{
},
mounted:function () {
alert("Hello");
},
created(){
},
}
</script>
【问题讨论】:
-
请提供
about.vue的代码 -
创建一个新组件
<my-a>或其他东西并通过props传递值?
标签: javascript vue.js vuejs2 vue-router