Javascript 在VueJS和Laravel混合中渲染时出错
我第一次加载页面时出错 我在该组件中有以下代码Javascript 在VueJS和Laravel混合中渲染时出错,javascript,vue.js,laravel-mix,Javascript,Vue.js,Laravel Mix,我第一次加载页面时出错 我在该组件中有以下代码 <router-link :to="{ name: 'play', params: { token: this.$route.params.token, id: user.id } }" target="_blank" > <button class="btn btn-warning fz-btn-play"
<router-link
:to="{
name: 'play',
params: { token: this.$route.params.token,
id: user.id }
}"
target="_blank"
>
<button class="btn btn-warning fz-btn-play">
<i class="fas fa-play"></i>
</button>
</router-link>
当页面完全加载时,它工作正常,但控制台中显示了如何删除此错误的错误。在
路由器链接上应用v-if
<router-link
v-if="user" //use user as v-if
:to="{
name: 'play',
params: { token: this.$route.params.token,
id: user.id }
}"
target="_blank"
>
<button class="btn btn-warning fz-btn-play">
<i class="fas fa-play"></i>
</button>
</router-link>
这将防止您面临的错误
<router-link
v-if="user" //use user as v-if
:to="{
name: 'play',
params: { token: this.$route.params.token,
id: user.id }
}"
target="_blank"
>
<button class="btn btn-warning fz-btn-play">
<i class="fas fa-play"></i>
</button>
</router-link>