首页 > 其他分享 >vue3.x增加数据功能

vue3.x增加数据功能

时间:2023-10-18 17:33:36浏览次数:40  
标签:fff 功能 const log form vue3 console 数据 name

具体代码

<template>
  <el-form :model="form" :rules="rules" ref="ruleFormSSS" label-width="120px">
    <el-form-item label="用户姓名" prop="name">
      <el-input v-model="form.name"/>
    </el-form-item>
    <el-form-item label="用户年龄" prop="age">
      <el-input v-model="form.age"/>
    </el-form-item>
    <el-form-item label="用户家乡" prop="jia">
      <el-input v-model="form.jia"/>
    </el-form-item>


    <el-form-item>
      <el-button type="primary" @click="onSubmit('ruleFormSSS')">添加</el-button>
      <el-button>取消</el-button>
      <el-button @click="test">测试</el-button>
    </el-form-item>
  </el-form>
</template>

<script scoped setup>
import { reactive ,ref,unref} from 'vue'
import axios from 'axios'
import router from '@/router'
// do not use same name with ref
const ruleFormSSS=ref(null);
const form = reactive({
  name: '',
  age: '',
  jia:'',
})

const rules = {
  name: [
    { required: true, message: '请输入用户姓名'},
  ],
  age: [
    { required: true, message: '请输入用户年龄'},
  ],
  jia: [
    { required: true, message: '请输入用户家乡'},
  ]
}


const onSubmit = async () => {
  const that =this;
  const fff = unref(ruleFormSSS);
  //console.log("fff  "+fff);
  if (!fff) return
  try {
    await fff.validate()
    console.log("1111")
    const {name, age,jia} = form
    console.log(name,age,jia);
    console.log("2222")
    axios.post('http://localhost:8181/student/save',form).then(Response=>{
      console.log("data  "+Response.data);
      if(Response.data=="success"){
        router.push('/one');
        alert("添加成功!");
      }
    })
  } catch (error) {
    console.log("--------------"+form)
  }

  return{
    form,
    rules,
    onSubmit,
    fff
  }
}

const test = () => {
  console.log(form)
}

</script>

标签:fff,功能,const,log,form,vue3,console,数据,name
From: https://www.cnblogs.com/liuzijin/p/17772935.html

相关文章

  • SpringBoot 04 shiro数据认证及登录
     实体类@Data@AllArgsConstructor@NoArgsConstructor@TableName("t_user")publicclassRUser{@TableId(value="usr_id",type=IdType.AUTO)privateIntegerusrId;privateStringusrName;privateStringusrAccount;pr......
  • 需求:vue3+swiper+ts实现轮播图(中间主体轮播,左右各显示部分)
    一、下载安装swiper安装:pnpminstallswiper使用你熟悉的方式来安装(yarnnpmcnpm)二、在项目中引入swiper1.main.js文件点击查看代码import'swiper/swiper-bundle.css';import"swiper/css"2.页面代码实现点击查看代码<scriptsetup>import{ref,reactive}fr......
  • Django修改数据库数据的两种方式
    部分代码展示:fromdjango.shortcutsimportrender,HttpResponse,redirectfromapp01importmodelsdefedit_user(request):#获取url问好后面的参数edit_id=request.GET.get('user_id')#查询当前用户想要编写的数据对象edit_obj=models.User.ob......
  • 轻松搞定多数据源配置,Spring Boot与Mybatis-Plus的完美结合!
    ......
  • Java 新手如何使用Spring MVC 中的双向数据绑定?
    数据绑定,正如其名称本身一样,是一个不言自明的词。在数据绑定中,我们要做的是捕获或存储数据,以便我们可以根据需要将该数据与另一个资源绑定(例如在前端部分显示数据),或者我们也可以从一个变量并根据我们的要求显示它。例如,有一个谷歌表单,用户在该表单中输入所有详细信息,我们必须捕获/......
  • 小白学算法-什么是矩阵数据结构以及有哪些应用?
    什么是矩阵数据结构以及有哪些应用矩阵表示按行和列的顺序排列的数字的集合。必须将矩阵的元素括在圆括号或方括号中。例如:具有9个元素的矩阵如下所示。该矩阵M有3行和3列。矩阵M的每个元素都可以通过其行号和列号来引用。例如,M[2][3]=6。矩阵是由行和列组成的二维数组。......
  • Vite+Vue3 加载速度优化
    可以考虑从以下几个方面优化。整体思路:1.减小打包体积。2.异步加载。静态资源拆分打包在常规打包方法下,所有的第三方依赖将会都打包在一个vendor.js文件里,首次打开页面时,服务器会先加载这个大文件,导致白屏时间过长。而我们打包时,事先将依赖拆分成很多小文件各自进行打包,便可......
  • 黄金眼PAAS化数据服务DIFF测试工具的建设实践
    一、背景介绍黄金眼PAAS化数据服务是一系列实现相同指标服务协议的数据服务,各个服务间按照所生产指标的主题作划分,比如交易实时服务提供实时交易指标的查询,财务离线服务提供离线财务指标的查询。黄金眼PAAS化数据服务支撑了黄金眼APP、黄金眼PC和内部各类大屏的数据查询需求。为......
  • Vue 实现 PDF 导出功能
    旨在通过html2canvas和jspdf,先将页面的html转成canvas,再将canvas转成pdf,同时解决了分页截断的问题。安装依赖yarnaddhtml2canvasyarnaddjspdf思路通过网上的一些教程,初步实现了html转pdf的功能,将一整个DOM元素放进去,虽然可以粗糙实现,但是出现了很多地方......
  • HBase-通过外部表将Hive数据写入到HBase
    a)准备测试数据这里准备的csv文件data_test.csv,内容没用''包裹,逗号作为列分隔符171301,燕青,男,27,发展部171207,武松,男,39,开发部171307,李逵,男,41,开发部320812,宋江,男,45,战略部321009,顾大嫂,女,38,后勤部171312,卢俊义,男,43,发展部  b)hbase创建表creat......