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

衡阳高端网站建设公司开发一个网站的流程

衡阳高端网站建设,公司开发一个网站的流程,wp大学wordpress创建数据库,小学生家长网站建设需求上一篇我们聊了如何用 Vue.js 创建一个简单的组件,这次咱们再往前走一步,讲讲 Vue.js 的父子组件通信。组件开发里,最重要的就是让组件之间能够“说话”,数据能流通起来。废话不多说,直接开干! 父组件传数据…

上一篇我们聊了如何用 Vue.js 创建一个简单的组件,这次咱们再往前走一步,讲讲 Vue.js 的父子组件通信。组件开发里,最重要的就是让组件之间能够“说话”,数据能流通起来。废话不多说,直接开干!


父组件传数据给子组件

1. 父组件用 props 给子组件传值

在上一篇的按钮组件基础上,我们稍微改进下。假设我们有一个表单组件 MyForm.vue,里面有两个按钮,一个提交,一个重置:

父组件代码
<template><div><h3>请填写表单</h3><input type="text" placeholder="输入内容" v-model="inputValue" /><MyButton :label="'提交'" :type="'primary'" @click="handleSubmit" /><MyButton :label="'重置'" :type="'secondary'" @click="handleReset" /></div>
</template><script>
import MyButton from './MyButton.vue';export default {components: {MyButton,},data() {return {inputValue: '',};},methods: {handleSubmit() {alert(`提交内容:${this.inputValue}`);},handleReset() {this.inputValue = '';},},
};
</script>

亮点解释:

  1. props 传值MyButtonlabeltype 控制按钮显示的内容和样式。
  2. 事件绑定:父组件用 @click 把点击事件传给子组件,子组件不需要关心逻辑。

子组件怎么传消息给父组件?

在复杂场景里,子组件也需要把自己的“想法”告诉父组件,比如一个复选框列表,用户选择了某些选项,我们得把这些选项告诉父组件。

2. 子组件用 emit 通知父组件

我们来改造下按钮组件,让它在点击时通知父组件“我被点了!”。

子组件代码
<template><button :class="buttonClass" @click="notifyParent">{{ label }}</button>
</template><script>
export default {props: ['label', 'type'],methods: {notifyParent() {this.$emit('button-clicked', this.label);},},
};
</script>
父组件代码
<MyButton label="提交" @button-clicked="handleChildClick" />
<MyButton label="取消" @button-clicked="handleChildClick" />

父组件里的方法:

methods: {handleChildClick(label) {alert(`你点击了按钮:${label}`);},
},

亮点解释:

  1. $emit 的作用:子组件通过 $emit 触发事件,把数据传给父组件。
  2. 事件监听:父组件监听 button-clicked 事件,就能知道哪个按钮被点了。

小结

父子组件通信很简单:

        父传子用 props

        子传父用 $emit

这些小技巧能让你的组件更灵活,下次我们再聊聊更高级的通信方式,比如兄弟组件之间如何通信。敬请期待!

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

相关文章:

  • o2o网站制作常州企业网站建设价格
  • 免费网站建设排名公司做阿里巴巴网站要多少钱
  • 上海网站设计公司网网页编辑排版
  • 网站管理助手建站教程简单做网站需要学什么
  • 清远网站制作公司长沙市天心区建设局网站
  • 沧州礼品行业网站设计wordpress修改文章页面模板
  • 河南省建设执业资格中心网站经典vi设计案例分析
  • 洛阳网站建设价格低广西十佳旅游景区
  • 十大免费不用收费的网站安徽建设工程造价信息网站
  • 网站屏蔽国内ip如何搭建一个网站平台
  • 怎样做艾条艾柱网站网站建设开发步骤
  • 南宁模板建站软件项目管理流程图
  • 网站开发环境搭建启信宝
  • 深圳网站优化刚注册在域名可以自己做网站吗
  • 创新的武进网站建设检测网站是否做了301
  • 阳江市做网站的公司山东建设厅官方网站一级建造师
  • 响应式网站和自适应网站wordpress清理网站缓存
  • 专业的集团网站制作企业建设医院网站ppt
  • 北京市城乡建设协会官方网站淘客 wordpress
  • 百度自己网站排名平面设计和网页设计
  • 天津企业网站建设公司中国本科高等质量建设研究网站
  • 做机械的有什么网站简述网络营销的含义
  • 诸城网站建设公司缤纷销客crm
  • 网站展示模板psd下载内存数据库 网站开发
  • 模板形的网站制作自助建站网站
  • 天津开发网站公司天眼查询个人信息免费
  • 域名注册网站 不认证wordpress 密码验证
  • WordPress多站点绑定域名大气企业网站模板
  • 小红书网站建设内容html网页导航栏代码
  • 包装盒在线设计网站广州品牌