【问题标题】:Change route with vue- <router-link>使用 vue- <router-link> 更改路由
【发布时间】:2018-02-17 18:15:10
【问题描述】:

我有一个&lt;router-link to = "/ endreco / test"&gt;,但我需要在 vue-material 选项卡上执行相同的行为,如下所示:&lt;md-tab md- icon = "books"&gt; .. 更改我的路线,与href = "" 相同

我该怎么办?

我正在使用 vue.js,vue-router 通过 vue-material 控制路由和样式

【问题讨论】:

    标签: javascript vue.js vuejs2 vue-router


    【解决方案1】:

    您可以添加@click.native 处理程序以手动推送到路由(需要.native modifier,因为md-tab component 没有click 事件):

    <md-tab @click.native="$router.push('/endreco/test')">
    

    Here's the documentation on Programmatic Navigation with Vue Router.

    【讨论】:

    • 我是这样输入的,可惜没用。我在一个按钮上运行了测试,它运行良好:
    • @RafaelAlves,对不起,我错过了...您需要添加 .native 修饰符。查看我的编辑
    • 现在已弃用
    【解决方案2】:

    看我的代码我已经实现了一个遍历路由的方法来查看提到的组件名称的路由,你可以很容易地得到想法!

    <template>
      <div>
        <div class="mdl-grid">
          <div class="mdl-cell mdl-cell--3-col mdl-cell mdl-cell--1-col-tablet mdl-cell--hide-phone"></div>
          <div class="mdl-cell mdl-cell--6-col mdl-cell--4-col-phone">
            <div class="image-card" v-for="picture in this.pictures" @click="displaydetails(picture.id) ">
              <div class="image-card__picture">
                <img :src="picture.url" />
              </div>
              <div class="image-card__comment mdl-card__actions">
                <span>{{ picture.comment }}</span>
              </div>
            </div>
          </div>
        </div>
        <router-link class="add-picture-button mdl-button mdl-js-button mdl-button--fab mdl-button--colored" to="/postview">
          <i class="material-icons">add</i>
        </router-link>
      </div>
    </template>
    <script>
    import data from '../data'
    export default {
     data() {
         return{
             'pictures' : data.pictures 
         }
     },
     methods :{
         displaydetails (id){
             this.$router.push({name:'detailview', params:{id:id}});
             console.log("helo");
         }
     }
    }
    </script>
    

    希望从中得到一些足智多谋的东西!

    【讨论】:

      猜你喜欢
      • 2021-03-17
      • 1970-01-01
      • 2017-08-01
      • 2021-04-08
      • 1970-01-01
      • 2020-11-21
      • 2021-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多