Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <template>
- <div>
- <b-form @submit="onSubmit" @reset="onReset" v-if="show">
- <b-form-group id="input-group-1" label="Email address:" label-for="input-1">
- <b-form-input
- id="input-group-1"
- v-model="email"
- type="email"
- required
- placeholder="Enter email"
- name="email"
- ></b-form-input>
- </b-form-group>
- <b-form-group id="input-group-2" label="Password:" label-for="input-2">
- <b-form-input
- id="input-2"
- v-model="password"
- required
- placeholder="Enter password"
- type="password"
- name="password"
- ></b-form-input>
- </b-form-group>
- <b-button type="submit" variant="primary">Submit</b-button>
- <b-button type="reset" variant="danger">Reset</b-button>
- </b-form>
- </div>
- </template>
- <script>
- import axios from "axios";
- import FormData from "form-data";
- export default {
- data() {
- return {
- email: "",
- password: "",
- show: true,
- };
- },
- methods: {
- onSubmit(e) {
- e.preventDefault();
- const form = new FormData();
- form.email = this.email;
- form.password = this.password;
- console.log("onSubmit -> form", form);
- // Ở đây em có data rồi
- axios.post("http://localhost:3000/register", form);
- },
- onReset(evt) {
- evt.preventDefault();
- // Reset our form values
- this.form.email = "";
- this.form.password = "";
- this.show = false;
- this.$nextTick(() => {
- this.show = true;
- });
- },
- },
- };
- </script>
Add Comment
Please, Sign In to add comment