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

如何借助织梦制作一个简单的网站主题巴士WordPress

如何借助织梦制作一个简单的网站,主题巴士WordPress,个人网站怎么进后台,温州建设集团网站文章目录 前言一、通过this.$emit触发父组件方法实现二、.sync修饰符与$emit(update:xxx) 前言 看了几篇帖子,都没有将$emit两种用法汇聚总结在一起。需要额外的浪费时间去查看其他帖子,索性自己总结一下,方便以后查看。 一、通过this.$emit…

文章目录

  • 前言
  • 一、通过this.$emit触发父组件方法实现
  • 二、.sync修饰符与$emit(update:xxx)


前言

看了几篇帖子,都没有将$emit两种用法汇聚总结在一起。需要额外的浪费时间去查看其他帖子,索性自己总结一下,方便以后查看。


一、通过this.$emit触发父组件方法实现

这种方法调用是我平常最熟悉的,通过触发事件使父组件拿到子组件传递过来的值。

//父组件,将定义的方法传递给子元素
<template><div class="father"><h1>我是父组件</h1><Son :msg="msg" @changeMsg="changeMsg"/></div>
</template><script>
import Son from '@/components/Son.vue'export default {name: 'Father',components: {Son},data(){return{msg:1}}methods:{changeMsg(text,num){console.log(text,num);this.msg=this.msg+1}},
}
</script>//子组件,通过this.$emit触发父组件方法,更改父组件数据,同时可以进行数据传值
<template><div class='son'><h1>我是子组件<button @click="changeFatherData">点我更改父组件数据</button></h1><h1>父组件数据:{{msg}}</h1></div>
</template><script>
export default {name: 'Son',props: {msg: Number,},data(){return{text:"我是子组件数据,我要发送给父组件",num:12}},methods:{changeFatherData(){this.$emit('changeMsg',this.text,this.num)}},
}
</script>

注意
this.$emit(‘changeMsg’,this.text,this.num)
<Son :msg=“msg” @changeMsg=“changeMsg”/>
$emit中的changeMsg方法名称要和@changeMsg名称一样

二、.sync修饰符与$emit(update:xxx)

.sync 修饰符可以实现子组件与父组件的双向绑定,并且可以实现子组件同步修改父组件的值。

//父组件,将定义的方法传递给子元素
<template><div class="father"><h1>我是父组件</h1><Son :msg.sync="message" /></div>
</template><script>
import Son from '@/components/Son.vue'export default {name: 'Father',components: {Son},data(){return{message:1}}
}
</script>//子组件,通过this.$emit触发父组件方法,更改父组件数据,同时可以进行数据传值
<template><div class='son'><h1>我是子组件<button @click="changeFatherData">点我更改父组件数据</button></h1><h1>父组件数据:{{msg}}</h1>  </div>
</template><script>
export default {name: 'Son',props: {msg: Number,},data(){return{num:12}},methods:{changeFatherData(){this.$emit('update:msg',this.num)}},
}
</script>

子组件触发changeFatherData方法,msg信息就会变为12
本质

<son :a.sync="num"></son> 等价于
<son:a="num" @update:a="val => num = val">
</son> 
// 相当于多了一个事件监听,事件名是 update:a,回调函数中,会把接收到的值赋值给属性绑定的数据项中。

参考文字
vue中子组件更改父组件数据
Vue .sync修饰符与$emit(update:xxx)

http://www.yayakq.cn/news/511210/

相关文章:

  • 网站可以有二维码吗wordpress+整容模板
  • 排名前十网站建设手机网站免费的
  • 建设部评职称查询网站wordpress静态生成器
  • 如何建立新的企业网站河池城乡住房和建设局网站
  • 家政类网站开发成本沈阳定制型网站建设
  • 网站做视频锦州网站建设品牌
  • 哈密做网站百度 wordpress插件
  • 如何提高外贸网站排名厦门网上房地产网官方网站
  • 红色系 网站wordpress 负载均衡
  • 蚌埠市建设银行官方网站设计软件培训班学费一般多少
  • 做it的网站网站优化排名价格
  • 营销型企业网站建设步骤天猫入驻官网入口
  • 移动云网站建设sem营销是什么意思
  • acca少女网课视频2023做网站优化期间能收到网站吗
  • 中山视角做网站的公司建设部网站 规范下载
  • 青海建设厅官方网站企业网站的建立的目的
  • 网站建设年费响应式布局实训报告
  • 学网站开发百度搜索量统计
  • 怎样做一个企业的网站建站怎么查询域名备案信息
  • 营销建设网站制作响应式企业网站案例
  • 网站建设开发员电信网站备案系统
  • 博客网站大全外贸工具大全网站
  • 宁波建设网站公司东莞营销型网站设计
  • 凤阳县建设局网站网站建设的技术支持包括
  • 免费网站自动跳转音乐网站需求分析
  • 网站开发培训流程怎么登录企业邮箱
  • 定制企业网站费用贵州省省建设厅网站
  • 自己怎么在网上做网站做一个小说网站需要多少钱
  • 店铺推广方法有哪些惠州自动seo
  • 常用ppt模板网站企业网站制作是什么