【问题标题】:How can I use the variable in router-link?如何在路由器链接中使用变量?
【发布时间】:2018-08-09 13:15:12
【问题描述】:

如何使用 router-link 中的变量?

<Col
  span="8"
  v-for="(item,index) in this.data"
  >
    <router-link to='/home/workpanel/true/ + item.name'>

它无法将 item.name 转换为值,它只是字符串:

'/home/workpanel/true/ + item.name'

如何使用router-linkto 中的变量? 如果我点击链接,浏览器会显示:

http://localhost:8080/home/workpanel/true/%20+%20item.name

【问题讨论】:

    标签: javascript vue.js vue-router


    【解决方案1】:

    只需在to 属性之前添加:。这样就可以使用javascript语法了。

    <router-link :to="'/home/workpanel/true/' + item.name">
    

    【讨论】:

    • 你能告诉我添加:会有什么功能吗?
    • 这只是v-bind:to 的简写。每次您想使用 javascript 表达式(这包括 vue 数据、方法、计算属性等)作为属性的值时,都必须使用它。没有它,该值将作为纯文本处理。 v1.vuejs.org/guide/syntax.html
    猜你喜欢
    • 2020-04-07
    • 2021-05-11
    • 2023-04-08
    • 2019-10-23
    • 1970-01-01
    • 1970-01-01
    • 2020-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多