【问题标题】:Passing params in router vue在路由器vue中传递参数
【发布时间】:2020-06-13 21:44:29
【问题描述】:

我遇到了问题。我无法让它工作。

我有一个名为 Projet 的组件。在其中,我有这段代码:

我想当我点击项目时它会带我到另一个详细信息页面 但什么也没发生:

{path: '/detail/:id', component: detail}

这是我组件中的代码

        <tr v-for="projet in projets" :key="projet.id" >
           <router-link :to="{ name: 'detail', params: {id:  projet.id } }" style="text-decoration:none; color:black;">        <td>{{ projet.name }}</td></router-link>
                  <td>{{ projet.owner }}</td>
                  <td>{{ projet.durre }}</td>

                  <td>-------</td>
                  <td><i  data-toggle="modal" data-target="#description" class="fas fa-scroll" ></i></td>
                  <td>{{projet.budget}}</td>
                  <td>      <a href="#" @click="deleteProjet(projet.id)" ><i class="fas fa-trash-alt"></i></a>

【问题讨论】:

    标签: laravel vue.js components


    【解决方案1】:

    试试这个:

    
    <router-link :to="'detail/' + projet.id" style="text-decoration:none; color:black;">     
    

    【讨论】:

      【解决方案2】:

      我想你错过了路由器名称。

      试试这个

      {path: '/detail/:id', component: detail, name: 'detail'}
      

      【讨论】:

      • 然后记录你的项目@anis
      • project.id 工作他带我到其他页面,但新页面的 url 中没有 id
      • 如果 projet.id 未找到,那么它将显示未定义。你将重定向到 /detail/undefined 页面
      • 127.0.0.1:8000/… 带我到这个网址
      • 你的模板没有编译,检查 vue 实例,vue 文件。并在您的控制台日志中查看
      猜你喜欢
      • 1970-01-01
      • 2017-08-01
      • 2019-08-07
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 2021-04-01
      • 2021-08-13
      • 2018-06-20
      相关资源
      最近更新 更多