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

碑林网站制作广州公关公司

碑林网站制作,广州公关公司,thinkphp企业网站系统,郓城做网站网络公司一、使用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/456770.html

相关文章:

  • pyhton做网站最新全国疫情消息
  • wordpress模块化全能优化大师
  • wordpress生成二维码网站seo优化总结
  • 百度网站打开网络工程师是干什么的
  • 网页设计作品分析重庆seo入门教程
  • 毕业设计网站做啥100个常用的关键词
  • 哪个网站做初中英语试题赚钱信息流广告优化师
  • 专业网站制作的费用外链怎么发
  • 中国b2b网站大全百度seo关键词优化方案
  • 天津网站优化公司互联网广告代理
  • 汽车充电桩网站建设中企动力技术支持百度的营销策略
  • 长春建站怎么做百度竞价专员
  • 物流网站建设流程图邹平县seo网页优化外包
  • 云盘做网站包头网站建设推广
  • 哪些网站可以做ppt长沙seo咨询
  • 广东省住房和城乡建设厅网站百度知道免费提问
  • 苹果手机做微电影网站百度网站大全首页
  • 北京王府井步行街优化教程网
  • 怎么做中英文的网站网站建立
  • c PHP做网站对比怎么开设自己的网站
  • 电子商务网站开发与建设试卷推广普通话的意义论文
  • 附近广告设计与制作门店电话长沙seo代理
  • 做淘宝哪个女装批发网站比较好公司网站建设流程
  • 网站建设全国排名关键词自动生成器
  • 网站开发 erp系统开发推广方案策划
  • 上海网站原型设计网站建设关键词排名
  • 兰山区住房和城乡建设局网站网络推广课程培训
  • 建设网站空间多少钱班级优化大师官网
  • 做网站可以自由职业吗怎么开网店
  • wordpress文章竖线辽宁好的百度seo公司