首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在组件之间传递表单数据& Vue路由

在组件之间传递表单数据& Vue路由
EN

Stack Overflow用户
提问于 2016-05-22 14:09:34
回答 1查看 794关注 0票数 0

我正在尝试创建一个使用组件和路由的逐步表单。如果有更好或更简单的方法可以做到这一点,请随时建议,因为我是Vue.js的新手。

我有一个和3个模板。

代码语言:javascript
复制
<template id="step-1">
  <h1>Welcome to Form</h1>
</template>

<template id="step-2">
  <label>Name:</label>
  <input type="text" name="name" v-model="name" />

  <br />
  <label>Email:</label>
  <input type="email" name="email" v-model="email" />
</template>

<template id="step-3">
  <p>Review:</p>

  <!-- Display Step 2 Form Values -->
  {{ name }}
  {{ email }}

  <button>Submit</button>
</template>

我想要做的是,在#step-3上显示输入值,然后单击按钮,通过ajax调用提交表单。

你可以从这里查看小提琴:https://jsfiddle.net/j7mwc9wk/

EN

回答 1

Stack Overflow用户

发布于 2016-12-28 09:16:23

要做到这一点,一种方法是所有三个组件使用相同的数据对象。对于这段代码来说,它可以是一个简单的javascript对象。一种更复杂的方法是使用Vuex,一个官方的Vue数据存储。您还可以让这三个组件具有相同的父级,在这种情况下,name和email将是父数据方法的属性,因此所有子级都可以访问。我不知道这与Vue路由器如何工作,但它应该是好的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37371151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档