aa.html 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8" />
  5. <!-- import CSS -->
  6. <link
  7. rel="stylesheet"
  8. href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"
  9. />
  10. </head>
  11. <body>
  12. <div id="app">
  13. <el-card style="width: 800px">
  14. <el-form>
  15. <el-form-item label="Username">
  16. <el-input v-model="form.username"></el-input>
  17. </el-form-item>
  18. <el-form-item label="Password">
  19. <el-input
  20. type="password"
  21. v-model="form.password"
  22. autocomplete="off"
  23. ></el-input>
  24. </el-form-item>
  25. <el-form-item label="Avatar">
  26. <el-input type="text" v-model="form.avatar"></el-input>
  27. </el-form-item>
  28. <el-form-item label="Email">
  29. <el-input type="text" v-model="form.email"></el-input>
  30. </el-form-item>
  31. <el-form-item label="Captcha">
  32. <br />
  33. <div style="display: flex">
  34. <el-input type="text" v-model="form.captcha"></el-input>
  35. <img
  36. src="https://api.danjiwanjia.com/user/getRegisterCaptchaImage"
  37. alt="Captcha"
  38. />
  39. </div>
  40. </el-form-item>
  41. <el-form-item>
  42. <el-button @click="submitForm">Submit</el-button>
  43. </el-form-item>
  44. </el-form>
  45. </el-card>
  46. </div>
  47. </body>
  48. <!-- import Vue before Element -->
  49. <script src="https://unpkg.com/vue@2/dist/vue.js"></script>
  50. <!-- import JavaScript -->
  51. <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  52. <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
  53. <script>
  54. let v = new Vue({
  55. el: "#app",
  56. data() {
  57. return {
  58. form: {
  59. username: "",
  60. password: "",
  61. avatar: "",
  62. email: "",
  63. captcha: "",
  64. },
  65. };
  66. },
  67. methods: {
  68. submitForm() {
  69. axios
  70. .post("https://api.danjiwanjia.com/user/register", this.form)
  71. .then((response) => {
  72. console.log("Registration successful:", response.data);
  73. })
  74. .catch((error) => {
  75. console.error("Registration failed:", error);
  76. });
  77. },
  78. },
  79. });
  80. </script>
  81. </html>