日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

成功element ui輸入驗(yàn)證

 北方天空A 2020-08-06

<template>

  <div class="app-container">

    <el-form

      :model="form"

      :rules="rules2"

      ref="form"

      label-width="80px"

      class="demo-ruleForm login-container"

    >

      <el-form-item label="用戶名" prop="username">

        <el-input v-model="form.username"></el-input>

      </el-form-item>

    </el-form>

    <el-button type="text" @click="modify();">確定修改</el-button>

  </div>

</template>

<script>

import Vue from "vue";

import axios from "axios";

import VueAxios from "vue-axios";

import qs from "qs";

export default {

  data() {

    return {

      form: {

        username: "",

      },

      rules2: {

        username: [

          {

            required: true,

            message: "用戶名不能為空",

            trigger: "blur",

          },

        ],

      },

    };

  },

  mounted() {

    var id = this.$route.query.id;

    this.loadData(id);

  },

  methods: {

    modify() {

      //先判斷表單是否通過了判斷

      this.$refs.form.validate((valid=> {

        //代表通過驗(yàn)證 ,將參數(shù)傳回后臺(tái)

        if (valid) {

          axios({

            url: "http://localhost:12345/api/test/Edit",

            method: "put",

            data: {

              id: this.$route.query.id,

              username: this.form.username,

            },

          }).then((res=> {

            console.log("請求結(jié)果:"res);

            alert(res.data.message);

            this.$router.push("/list1");

          });

        }

      });

    },

    loadData(id) {

      let param = { id: id };

      // axios.get("http://localhost:12345/api/test/Gettest2?username="+this.usernamef).then((result) => {

      axios

        .get("http://localhost:12345/api/test/GetItem?" + qs.stringify(param))

        .then((result=> {

          var _data = result.data.data;

          this.form = Object.assign({}, _data);

        });

    },

  },

};

</script>


上圖rules2下面就是驗(yàn)證,對應(yīng)form必須加ref屬性,對應(yīng)驗(yàn)證控件必須加上prop屬性,如果需要驗(yàn)證的話。如下圖:

 

    <el-form

      :model="form"

      :rules="rules2"

      ref="form"

      label-width="80px"

      class="demo-ruleForm login-container"

    >

  <el-form-item label="用戶名" prop="username">

        <el-input v-model="form.username" />

      </el-form-item>

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多