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

WordPress迁移网站打不开个人开发app可以上架吗

WordPress迁移网站打不开,个人开发app可以上架吗,网站建设制作方法,搜索引擎调价工具哪个好一、组件之间的关系 1.父子关系 2.兄弟关系 3.后代关系 二、父子组件之间的数据共享 1.父-->子共享数据 父组件通过v-bind属性绑定向子组件共享数据&#xff0c;子组件需要使用props接受数据。 <template><p>父组件</p><Son :msg"msg"…

一、组件之间的关系

1.父子关系

2.兄弟关系

3.后代关系

二、父子组件之间的数据共享

1.父-->子共享数据

父组件通过v-bind属性绑定向子组件共享数据,子组件需要使用props接受数据。

<template><p>父组件</p><Son :msg="msg" :count="count"></Son>
</template>
<script>
import Son from './son.vue'
export default {components:{Son},data(){return{msg:'hello',count:123}}
}
</script><template><p>子组件{{ msg }}{{ count }}</p>
</template>
<script>
export default {props:{msg:String,count:Number}
}
</script>
2.子-->父共享数据

子组件通过自定义事件向父组件共享数据。

<template><p>父组件{{ count }}</p><Son @countFn="changeFn"></Son>
</template>
<script>
import Son from './son.vue'
export default {components:{Son},data(){return{count:123}},methods:{changeFn(num){this.count+=num}}
}
</script><template><p>子组件 <button @click="addFn">按钮</button></p>
</template>
<script>
export default {emits:['countFn'],data(){return{count:123}},methods:{addFn(){this.$emit('countFn',this.count)}}
}
</script>
3.父<-->子 双向数据同步

父组件在使用子组件期间,可以使用v-model指令维护组件内外数据的双向同步。

<template><p>父组件{{ count }}</p><Son v-model:count="count"></Son>
</template>
<script>import Son from './son.vue'export default {components:{Son},data(){return{count:123}}}
</script><template><p>子组件{{ count }} <button @click="addFn">按钮</button></p>
</template>
<script>
export default {props:['count'],emits:['update:count'],methods:{addFn(){this.$emit('update:count',this.count+1)}}
}
</script>

三、兄弟组件之间的数据共享EventBus

兄弟组件之间实现数据共享的方案是EventBus。可以借助于第三方包mitt来创建eventBus对象,从而实现兄弟组件之间的数据共享。

1.创建eventBus,在数据的接收方和发送方共享eventBus对象。

2.数据接收方,导入并得到eventBus实例对象,调用eventBus的on()方法,声明自定义事件,通过事件回调接收数据。bus.on('事件名称', 事件处理函数)

3.数据发送方,导入并得到eventBus实例对象,调用eventBus的emit()方法,向外发送数据。

bus.emit('事件名称', 要发送的数据)

npm i mitt//eventBus.js
import mitt from 'mitt';
const bus = mitt();
export default bus;<template><p>父组件</p><div class="son"><Son1></Son1><Son2></Son2>  </div>
</template>
<script>
import Son1 from './son1.vue'
import Son2 from './son2.vue'
export default {components:{Son1,Son2},
}
</script><template><p>数据发送方son1:{{ count }} <button @click="addFn">按钮</button></p>
</template>
<script>
import bus from '../../ulits/eventBus'
export default {data(){return{count:0}},methods:{addFn(){this.count+=1bus.emit('changeCount',this.count)}}
}
</script><template><p>数据接收方son2:{{ count }}</p>
</template>
<script>
import bus from '../../ulits/eventBus'
export default {data(){return{count:0}},created(){bus.on('changeCount',(count)=>{this.count =count })}
}
</script>

四、后代关系组件之间的数据共享provide和inject

指的是父节点的组件向其子孙组件共享数据。此时组件之间嵌套关系比较复杂,可以使用provide和inject实现后代关系组件之间的数据共享。

1.父节点使用provide

2.子孙节点使用inject数组,接收父级节点向下共享的数据。

3.父节点使用provide向下共享数据时,可以结合computed函数向下共享响应式数据。

<template><p>父组件</p>{{ color }}<button @click="color='blue'"> Toggle Blue</button><Leval2></Leval2> 
</template>
<script>
import {computed} from 'vue'
import Leval2 from './leval2.vue'
export default {components:{Leval2},data(){return{color:'red',}},provide(){return{count: 0,color:computed(()=> this.color),}}
}
</script><template><p>二级组件</p><Leval3></Leval3> 
</template>
<script>
import Leval3 from './leval3.vue'
export default {components:{Leval3},
}
</script><template><p>三级组件{{ count }}{{color}}</p>
</template>
<script>
export default {inject:['color','count']
}
</script>

五、全局数据共享vuex

http://www.dinnco.com/news/70434.html

相关文章:

  • 关于文化馆网站建设的材料产品网络推广怎样做
  • 企业网站建设专业的公司教育培训机构排名
  • 搭建一个服务器买域名做网站广州网络推广服务商
  • 武汉品牌网站建设上海优化公司排行榜
  • 东明网站建设推广ai智能搜索引擎
  • 济宁做网站多少钱网站搜索排名查询
  • 哪家网站制作 优帮云seo白帽优化
  • 物流网站毕业设计论文免费建站网站
  • 绵阳网站建设推广郑州网站关键词排名技术代理
  • 网站维护的内容2020年度关键词有哪些
  • 阳江seo网站推广竞价是什么工作
  • 韶山网站建设深圳网站设计
  • qq刷赞网站怎么做的百度seo是什么意思
  • 北京网站建设价格便宜在线咨询
  • 网站与网站链接怎么做重庆seo技术博客
  • 门户网站建设预算表谷歌下载安装
  • 营销成功案例网站全国今日新增疫情
  • 怎么做游戏推广网站头条新闻 最新消息条
  • 设计师培训班费用钦州seo
  • 网站原型是什么苏州网站制作推广
  • 泰安网站搭建公司网络推广软文怎么写
  • 做冻品海鲜比较大的网站有哪些武汉网站推广优化
  • 英国零售电商网站开发关键洞察力
  • 礼品公司怎么做网站seo快速排名关键词
  • 请选择一个网站制作软件免费网站推广
  • 外国人做外贸都会浏览哪些网站seo站内优化最主要的是什么
  • 电子商务网站建设与实践上机指导站长之家域名查询
  • 义乌网站建设优化排名最好用的手机优化软件
  • 使用php做的学校网站宁波seo推广如何收费
  • 建筑公司分公司seo项目培训