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

碑林网站制作一个完整的产品运营方案

碑林网站制作,一个完整的产品运营方案,建设网站的企业多少钱,做手机网站哪家好一、使用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/204831.html

相关文章:

  • 淮南网站设计怎么制作百度网页
  • 什么网站做新闻更好怎么做好网络推广销售
  • 成立做网站的公司测试自己适不适合做销售
  • wordpress如何开启redis南宁seo服务优化
  • 软件开发和网站建设那个好优化搜索点击次数的方法
  • 卡盟网站顶图怎么做可以搜任何网站的浏览器
  • 自动成交型网站建设营销qq下载
  • 购物网站管理系统营销活动
  • 做网站用的字体北京全网营销推广
  • php网站源码删除跨境电商培训机构哪个靠谱
  • 合肥网站开发网络公司长沙网站建设
  • 网站备案包括空间内容吗西安seo管理
  • 怎么做彩票游戏网站网络营销推广方法有哪些
  • 网站建设的格式百度竞价返点开户
  • 苏州手机网站搭建今天的新闻头条最新消息
  • 网络网站建设推广百度推广是干什么的
  • 建材板材网站源码 asp刷粉网站推广快点
  • 如何自己建设简单的手机网站首页网络优化基础知识
  • 怎么更改网站备案信息吗缅甸新闻最新消息
  • 如何做网站结构优化宝鸡百度seo
  • 网站设计与实现企业新闻营销
  • 外包做网站需要多少钱seo优化入门教程
  • 泗水县建设局的网站怎么打开怎么请专业拓客团队
  • 企业网站建设上市公司网络营销运营公司
  • 江苏徐州网站建设b2b平台都有哪些网站
  • 网站建设网百度手机助手安卓版
  • 网站界面设计形考百度一下首页手机版
  • 找公司做网站运营怎么样品牌广告语经典100条
  • 网站维护员工作内容广告平台有哪些
  • 嘉兴类网站系统总部免费网站推广2023