student.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. "use strict";
  2. const common_vendor = require("../../../common/vendor.js");
  3. const _sfc_main = {
  4. data() {
  5. return {
  6. form: {
  7. username: "",
  8. password: ""
  9. },
  10. rules: {
  11. username: [
  12. { required: true, message: "请输入用户名", trigger: "blur" }
  13. ],
  14. password: [
  15. { required: true, message: "请输入密码", trigger: "blur" },
  16. { min: 6, max: 12, message: "密码长度在 6 到 12 个字符", trigger: "blur" }
  17. ]
  18. }
  19. };
  20. },
  21. methods: {
  22. handleSubmit() {
  23. this.$nextTick(() => {
  24. this.$refs.formRef.validate((valid) => {
  25. if (valid) {
  26. console.log("表单验证通过,可以提交数据");
  27. } else {
  28. console.log("表单验证失败");
  29. }
  30. });
  31. });
  32. }
  33. }
  34. };
  35. function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
  36. return {
  37. a: $data.form.username,
  38. b: common_vendor.o(($event) => $data.form.username = $event.detail.value),
  39. c: $data.form.password,
  40. d: common_vendor.o(($event) => $data.form.password = $event.detail.value),
  41. e: common_vendor.o((...args) => $options.handleSubmit && $options.handleSubmit(...args)),
  42. f: $data.rules,
  43. g: common_vendor.o((...args) => $options.handleSubmit && $options.handleSubmit(...args))
  44. };
  45. }
  46. const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__file", "D:/project/学吧/learn_applet/pagesMy/account/path/student.vue"]]);
  47. wx.createComponent(Component);