【发布时间】:2019-12-31 22:37:17
【问题描述】:
我目前有一个 Laravel 路由通向我的控制器的 index 函数,并带有传递的 ID,我在视图中返回 id
public function index($id)
{
return view('progress')
->with('identifier', $id);
}
在所述视图中加载的组件中,我正在尝试访问 identifier 作为我的 vue 脚本中的道具
props: ['identifier'],
methods: {
getInformation() {
this.$root.$emit('fetchEvent');
},
},
mounted () {
console.dir(this.identifier);
}
但是,我的控制台显示未定义,我不知道如何将传递的 identifier 作为道具。
我做错了什么?
更新:
完整的模板代码
<template>
<div>
<div class="tab-content">
<item-component
:web-identifier="identifier"
></item-component>
</div>
</div>
</template>
<script>
export default {
props: ['identifier'],
methods: {
getInformation() {
this.$root.$emit('fetchEvent');
},
},
mounted () {
console.dir(this.identifier);
}
}
</script>
刀片:
<div>
<task-detail-component></task-detail-component>
</div>
【问题讨论】:
-
如何在进度模板中传递道具
-
代码的底部是我的进度模板。我想这是我不确定的,我正在尝试通过 props 使标识符在模板中可访问
-
请分享进度模板代码
-
@BoussadjraBrahim 没有其他东西,但我分享了它
-
您在刀片模板中调用该组件的位置和方式
标签: javascript laravel vue.js vuejs2 vue-component