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

深圳外贸网站开发网页设计是什么职业

深圳外贸网站开发,网页设计是什么职业,wordpress 图片集,网站开发项目答辩ppt#x1f9cb; 问题描述 父组件的数据是请求后台所得#xff0c;因为是异步数据#xff0c;就会出现#xff0c;父组件的值传递过去了#xff0c;子组件加载不到#xff0c;拿不到值的问题。 下面从同步数据传递和异步数据传递开始论述问题 #x1f9cb;#x1f9cb;1… 问题描述 父组件的数据是请求后台所得因为是异步数据就会出现父组件的值传递过去了子组件加载不到拿不到值的问题。 下面从同步数据传递和异步数据传递开始论述问题 1. 父组件传递的是同步数据 父组件 template div classparentdiv classchildprops-children :datadataJson/props-children/divinput typetext v-modeldataJson//div/templatescriptimport propsChildren from ../../component/props/props_children.vueexport default {components: { propsChildren },data(){ return{dataJson:初始化数据}},created(){console.log(父created,this.dataJson)},beforeuUpdate(){console.log(父beforeupdated,this.dataJson)},updated(){console.log(父updated,this.dataJson)},beforeDetroy(){console.log(父beforeDetroy,this.dataJson)},detroyed(){console.log(父detroyed,this.dataJson)}}/scriptstyle scoped.child{width:600px;height:600px;background:#eee;}/style子组件 templatediv我是子组件brbrbr获取到父组件数据{{data}}brbrbrinput typetext v-modeldata//div/template scriptexport default {mounted(){console.log(子组件拿到数据,this.data)},props:{data:{default:,require:true,type:String}},created(){console.log(子created,this.data)},beforeUpdate(){console.log(子beforeupdated,this.data)},updated(){console.log(子updated,this.data)},beforeDetroy(){console.log(子beforeDetroy,this.data)},detroyed(){console.log(子detroyed,this.data)}}/scriptstyle/style如图所示 在created阶段父组件的初始化数据就已经传递给了子组件的props 在created阶段把获取的同步数据赋值给初始化数据不会触发update钩子函数子组件加载也能拿到数据 父组件更新数据触发update子组件也会同步更新但是先更新的是子组件里的数据 子组件去更新props里的数据父组件不但接收不到而且还会报错 父子组件声明周期执行顺序 加载渲染数据过程 父beforeCrete -- 父created -- 父beforeMount -- 子beforeCreate -- 子created -- 子beforeMount -- 子mounted -- 父mounted 更新渲染数据过程 父beforeUpDate -- 子beforeUpdate -- 子updated -- 父updated 销毁组件数据过程 父beforeDestroy -- 子beforeDestroy -- 子destroyed -- 父:detroyed 但是如果父组件获得是后台请求的异步数据就会出现问题。 2.父组件传递的是异步数据 父组件 templatediv classparentdiv classchildprops-children :datadataJson/props-children/divinput typetext v-modeldataJson//div /templatescript import propsChildren from ../../component/props/props_children.vue export default {components: { propsChildren },data(){ return{dataJson:初始化数据}},created(){// 模拟获取后台异步数据setTimeout((){this.dataJson父组件数据},200)console.log(父created,this.dataJson)},beforeUpdate(){console.log(父beforeupdated,this.dataJson)},updated(){console.log(父updated,this.dataJson)},beforeDetroy(){console.log(父beforeDetroy,this.dataJson)},detroyed(){console.log(父detroyed,this.dataJson)} } /scriptstyle scoped.child{width:600px;height:300px;background:#eee;} /style子组件 templatediv我是子组件brbrbr获取到父组件数据{{data}}brbrbrinput typetext v-modeldata//div /template script export default {mounted(){console.log(子组件拿到数据,this.data)},props:{data:{default:,require:true,type:String}},created(){console.log(子created,this.data)},beforeUpdate(){console.log(子beforeupdated,this.data)},updated(){console.log(子updated,this.data)},beforeDetroy(){console.log(子beforeDetroy,this.data)},detroyed(){console.log(子detroyed,this.data)} } /scriptstyle/style 【产生问题的原因】 父组件异步获取后台数据 这时候加载渲染数据生命周期已经走完只能更新数据触发更新渲染生命周期所以子组件加载时永远只能拿到父组件的初始数据拿不到父组件更新后的数据但是但是props是可以等的页面是可以拿到异步的数据渲染的所以就出现如上所示 的结果。 解决问题 如何子组件加载获取不到父组件异步获取数据的问题 方案1使用v-if控制子组件渲染的时机父组件拿到后台异步数据后再渲染子组件加载子组件的时候就能得到父组件 的异步数据。 方案2子组件使用watch监听父组件传递过来的数据。 这种方式父组件正常传递数据即可不要做什么代码处理只要在子组件中加一个监听即可。 问题总结 子组件props如果绑定动态数据默认只在加载时传递也就是说只传一次。props绑定视图层可以传多次。父组件created赋值同步数据不会触发updated同步数据可以在created时就传递给子组件。父组件赋值异步数据触发update子组件也会在update才能拿到数据所以加载时只能拿到父组件的初始化数据。
http://www.hkea.cn/news/14402252/

相关文章:

  • 用分布式做的网站公司网页设计费记哪个科目
  • 萝岗公司网站建设知识付费网站制作
  • 网站建设与网页制作的实验目的建设小说网站违法吗
  • 简述网站建设及维护的全过程家居装修公司排名
  • 上海建设行政主管部门政务网站wordpress文章页获取标签代码
  • 手机制作表白网站江苏中益建设官方网站
  • 网站开发是固定资产吗成都打鱼网站建设
  • 快速网站收录wordpress外网访问不
  • 成都投资网站建设广告设计网址
  • 大连市公众平台网站网站开启伪静态
  • 天元建设集团有限公司承兑汇票兑付网站个别页面做seo
  • 网站后台设置应注意什么wordpress 全局置顶
  • 专业定制网站注册个网站要多少钱
  • 建设网站建站公司企业解决方案是什么
  • 网站图片大小多少合适网站免费建站众享星球
  • php网站如何做特效做网站也分内存大小的吗
  • 做虾皮网站赚钱吗搜狗站长工具平台
  • 百度站长工具怎么查排名网站一般用什么免费字体
  • 建设银行北海市分行网站百度网页打不开怎么办
  • 怎样用网站做淘宝客部署iis网站
  • 漯河网站优化2022年国内互联网公司排名
  • 新开传奇网站发布网单职业鹏鸿生态板官方网站开发区代理
  • 网站title优化一起看地图app下载手机版
  • 北京装饰网站建设济南网站建设山东聚搜网见效快
  • 网站开发职业认知小结一个人做网站要多久
  • 怎样制作网站建设方案wordpress修改样式
  • 统计网站怎么做最新型建筑模板有哪些
  • 受欢迎的惠州网站建设wordpress页眉显示购物车
  • 桥梁建设 网站邢台网站建设信息
  • 做创意ppt网站有哪些方面焦作网站设计公司