javascript - VueJs 路由器链接元素出错

标签 javascript laravel vue.js routerlink

每次我在我的 app.blade.php 页面导航栏中单击我的 vuejs router-link 元素之一时,我最终会在我的控制台上收到一个错误,如下所示

 [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "to"

 found in

 ---> <RouterLink>
   <Root>

下面的代码显示了我如何在导航栏中实现路由器链接。

<ul class="navbar-nav ml-auto">
                    <!-- Authentication Links -->
                    @guest
                        <li class="nav-item">
                            <a class="nav-link" href="{{ route('login') }}">{{ __('Login') }}</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a>
                        </li>
                    @else
                        <li class="nav-item"  id="navbarDropdown" class="nav-link" role="button" aria-haspopup="true" aria-expanded="false" style="padding: 15px; ">

                               <router-link style="color:black;" :to="{ name: 'home' }">Menu<i class="fa fa-home" style="margin-left:8px;"></i></router-link>
                        </li>

                        <li class="nav-item"  id="navbarDropdown" class="nav-link" role="button" aria-haspopup="true" aria-expanded="false" style="padding: 15px;">

                               <router-link style="color:black;" :to="{ name: 'orders' }">Orders <i class="fa fa-coffee" style="margin-left:8px;"></i></router-link>
                        </li>



                        <li class="nav-item"  id="navbarDropdown" class="nav-link" role="button" aria-haspopup="true" aria-expanded="false" style="padding: 15px;">

                               <router-link style="color:black;" :to="{ name: 'cart' }">Cart <i class="fa fa-shopping-cart" style="margin-left:8px;"></i></router-link>
                        </li>

有人可以解释为什么我会收到此错误吗?

最佳答案

您正在尝试更改 vue 组件内的 props 元素。为此目的使用data

关于javascript - VueJs 路由器链接元素出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51642156/

相关文章:

vue.js - 在 Nuxt 应用程序中为动态路由生成 xml 站点地图

javascript - html/css 和 javascript mvvm 框架集成的 Git 工作流程单独的存储库

javascript - 未捕获的类型错误 : Object #<error> has no method 'get' in Chrome

javascript - 图像输入到 Canvas 和颜色选择器

php - Laravel 5.1 使用变量重定向

php - 如何记录 “route not found”

php - 如何为 Laravel 设置文件权限?

javascript - li 元素标签中的数字不适用于 vue.js

php - 使用 jQuery 滑动一个 div 打开一个关闭

javascript - 在 iframe 中隐藏内容?