【问题标题】:vue change specific du/component router pathvue 更改特定的 du/component 路由器路径
【发布时间】:2018-09-06 15:12:52
【问题描述】:

嘿,还有一个问题:

我在组中有一个名为组的 div 我在组下面有几个块/div

组(父)在这里:

<div v-if="block.blocktype == 'partial'">
      <h1>{{block.name}}</h1>
      <component v-if="block.template_path" :is="block.template_path" :key="block.template_path" v-bind:bduuid="block.uuid"  v-bind:block_data="block.block_data">
      </component>
    </div>

这样的div组件:

<v-date-picker
        ref="picker"
        v-model="date"
        :picker-date.sync="pickerDate"
        :events="arrayEvents"
        event-color="green lighten-1"
        full-width
        reactive="true"
        :locale="this.localication"
      ></v-date-picker>
    </div>
<span style="color: blue;" @click="CreateNewAppintmentFunction()">Create new Appointment</span>

所以现在我想在点击后将子视图从“显示”更改为“新” this.$router.push("appointment/quickedit");the

CreateNewAppintmentFunction()

任何人知道如何将路由器路径从“显示约会”更改为“新约会”

非常感谢

【问题讨论】:

    标签: vue.js vuejs2 vue-component vuex vue-router


    【解决方案1】:

    我不知道我是否正确,但如果你想拥有页面的动态路径。你可以这样做

    例如:

    { path: "baseurl/:appointment/quickedit", component: YourComponent, name: yourComponentName ... }
    

    您可以将关键字设置为路由器参数。

    this.$router.push("baseurl/show_appointmen/quickedit")
    this.$router.push("baseurl/edit_appointmen/quickedit")
    

    在挂载的钩子中,您可以获得约会参数,并执行您的逻辑。

    【讨论】:

    • 嘿,谢谢您的回答,但如果我这样做,它会更改整个页面,但我只想将 divs 路由器从显示更改为编辑/新建,因为我在页面中有多个组件并且不想要所以当我只编辑一个 div 时转到另一个页面
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 2019-02-22
    • 2021-11-22
    • 2016-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多