当前位置: 首页 > wzjs >正文

碑林网站制作浏览器下载

碑林网站制作,浏览器下载,网站的建设部署与发布,群晖 wordpress 单用户一、使用Axios动态加载员工列表数据 1、运行页面效果 2、单击查询显示所有的数据 3、 再通过姓名&#xff0c;性别&#xff0c;职位分别查询数据 4、单击清空按钮&#xff0c;查询字段恢复原来状态&#xff0c;那就是显示所有的数据 5、JS代码片段 <!-- 引入axios.js -->…

一、使用Axios动态加载员工列表数据

  1、运行页面效果

 2、单击查询显示所有的数据

3、 再通过姓名,性别,职位分别查询数据

4、单击清空按钮,查询字段恢复原来状态,那就是显示所有的数据

 5、JS代码片段

<!-- 引入axios.js --><script src="https://unpkg.com/axios/dist/axios.min.js"></script><script type="module">import { createApp } from 'https://unpkg.com/vue@3/dist/vue.esm-browser.js'createApp({data() {return {findForm: {name: '',gender: '',position: ''},users: [] // 用于存储查询结果的用户数据数组};},methods: {showMessage() {// 这里可以添加实际的查询逻辑axios.get(`https://webserver.ma.net/emps/list?name=${this.findForm.name}&gender=${this.findForm.gender}&job=${this.findForm.position}`).then(response => {this.users = response.data.data;}).catch(error => {console.error('查询用户数据失败:', error);})},// 清空查询表单clearForm() {this.findForm = {name: '',gender: '',position: '',}this.showMessage(); // 清空后重新查询,获取所有用户数据}}}).mount('#app');</script>

说明:使用axios中提供的.then(function(){....}).catch(function(){....}),这种回调函数的写法,会使得代码的可读性和维护性变差。

解决:可以通过async、await可以让异步变为同步操作

async:声明一个异步方法,await:等待异步任务执行。

 如下操作:(代码修改后就变成同步操作了,也就是从前往后一行一行执行。)

methods: {async showMessage() {// 这里可以添加实际的查询逻辑let response= await axios.get(`https://webserver.ma.net/emps/list?name=${this.findForm.name}&gender=${this.findForm.gender}&job=${this.findForm.position}`)this.users = response.data.data;},

注意:await关键字只在async函数内有效,await关键字取代then函数,等待获取到请求成功的结果值 

二、Vue生命周期

1、它是vue对象从创建销毁的过程

 2、它的8个阶段:

       每触发一个生命周期事件,会自动执行一个生命周期方法,这些生命周期方法也被称为钩子方法。

生命周期阶段钩子函数触发时机典型应用场景
创建阶段beforeCreate实例初始化后,数据观测/事件配置前插件初始化、非响应式变量设置
created实例创建完成(数据观测/方法可用,DOM未生成)异步请求数据、初始化非DOM相关操作
挂载阶段beforeMount模板编译完成,虚拟DOM已创建但未渲染最后修改渲染数据(不会触发重新渲染)
mounted实例挂载到真实DOM后操作真实DOM、初始化第三方库(如ECharts)
更新阶段beforeUpdate数据变化后,虚拟DOM重新渲染前获取更新前的DOM状态(慎改数据)
updated虚拟DOM重新渲染并应用更新后依赖新DOM的操作(如调整插件尺寸)
销毁阶段beforeDestroy实例销毁前(仍完整可用)清除定时器、解绑事件、销毁全局监听
destroyed实例销毁后(所有绑定和子实例已移除)释放非Vue管理的资源(如手动创建的DOM事件)

生命周期图示:

 mounted:挂载完成,Vue初始化成功,HTML页面渲染成功。

一般用于页面初始化自动的ajax请求后台数据

如果想在页面加载完毕,就能列出所有员工数据,就可以在mounted钩子函数中,发送异步请求查询员工数据了。

     methods: {async showMessage() {// 这里可以添加实际的查询逻辑let response= await axios.get(`https://webserver.ma.net/emps/list?name=${this.findForm.name}&gender=${this.findForm.gender}&job=${this.findForm.position}`)this.users = response.data.data;},// 清空查询表单clearForm() {this.findForm = {name: '',gender: '',position: '',}this.showMessage(); // 清空后重新查询,获取所有用户数据}},mounted() {this.showMessage(); // 页面加载完成后,自动查询所有用户数据}

运行:

http://www.dtcms.com/wzjs/298265.html

相关文章:

  • 如何做产品展示网站全自动精准引流软件
  • 医院网站制作seo学堂
  • 青岛网站建设方案托管seo研究中心骗局
  • 惠州网站建设外包公司的网站
  • 济南网络公司排名网络优化seo是什么工作
  • 网站做SEO优化爱站网爱情电影网
  • 攻击自己做的网站吗sem优化软件哪家好
  • 网站后台超链接怎么做小程序生成平台系统
  • 笑话网站php程序上饶seo博客
  • xml文件里做网站超链接免费网站推广网站在线
  • 有口碑的徐州网站建设线上推广的三种方式
  • 做海报的软件关键词优化技巧
  • 网络推广外包业务怎么样如何点击优化神马关键词排名
  • 广州开发app哪家公司好如何做网站优化seo
  • 100个万能网站北京网站优化服务商
  • 青岛网站建设咨询南安seo
  • 网站域名空间怎么弄啊广州seo工程师
  • 源码网站制作教程品牌seo是什么
  • 首都医科大学网站建设长春网络科技公司排名
  • 织梦网站安装教程视频最新疫情19个城市封城
  • 自己的网站做app什么是口碑营销
  • 什么网站可以做自考试题最新热点新闻
  • 做ghost系统的网站有哪些淮安网站seo
  • 教外国人做中国菜网站山东seo费用多少
  • 网站开发报价单模板软文范例300字
  • 程序员自己做网站怎么赚钱网站推广应该怎么做?
  • 现在收废品做哪个网站好郑州seo服务
  • 哈尔滨建站系统报价合肥网站优化搜索
  • 怎么建立一个网站?指数基金定投技巧
  • 空包网网站怎么做的体育热点新闻