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

iis两个网站做ssl关键词在线听免费

iis两个网站做ssl,关键词在线听免费,成立网站建设领导小组的通知,厦门市房地产建设局网站父传子defineProps 基本概念 在 Vue 3 中&#xff0c;父传子是一种组件间通信的方式&#xff0c;用于将父组件的数据传递给子组件。这种通信方式可以让组件之间更好地协作&#xff0c;实现功能的复用和模块的划分。 实现步骤 在父组件中传递数据 App.vue <template>…

在这里插入图片描述

父传子defineProps

基本概念

在 Vue 3 中,父传子是一种组件间通信的方式,用于将父组件的数据传递给子组件。这种通信方式可以让组件之间更好地协作,实现功能的复用和模块的划分。

实现步骤

在父组件中传递数据
App.vue

<template><Header propsName="夏天学编程" propsUrl="xiatian" /><button @click="countAdd">点击</button><Footer :="propsWeb" />
</template>
<script setup>import {reactive} from 'vue';import Header from './header.vue';import Footer from './footer.vue';const propsWeb = reactive({user:'夏天',url:'biancheng',count:10})const countAdd = () => {propsWeb.count++;console.log(propsWeb.count);}
</script>

在子组件中接收数据
在子组件header.vue和footer.vue中,需要使用props来接收父组件传递过来的数据。
首先,通过defineProps函数定义了一个props对象,它包含多个属性,并且指定了其类型。这是一种类型检查的方式,可以确保传递的数据类型符合预期。然后,将props里面的属性值赋值给propsWeb变量,这样就可以在子组件的模板中使用propsWeb来显示父组件传递过来的数据了。

header.vue

<template><h3>Header</h3>
</template>
<script setup>const props = defineProps(["propsName","propsUrl"])console.log(props)
</script>

footer.vue

<template><h3>Footer</h3>
</template>
<script setup>
const props = defineProps({user: String,url: {type: String,Required: true,default: "xiatian.com",},count: Number,
});
console.log(props);
</script>

数据类型检查和默认值

类型检查

在defineProps中可以对传递的数据进行类型检查,除了String类型,还可以是Number、Boolean、Object、Array等。

设置默认值

可以为props设置默认值,当父组件没有传递相应的数据时,子组件就会使用默认值。

动态数据传递

父组件传递的数据可以是动态变化的。例如,父组件中有一个按钮,点击按钮可以改变传递给子组件的数据。
当点击按钮时,count的值会改变,这个变化会自动传递给子组件,子组件会根据新的数据进行更新。这是因为 Vue 的响应式系统会自动跟踪数据的变化,并更新与之相关的组件。


子传父defineEmits

基本概念

在 Vue 3 中,子传父是组件间通信的重要方式。它允许子组件将数据或事件传递给父组件,从而实现组件之间的反向通信,这在构建复杂的应用程序结构时非常有用。

实现步骤

在父组件中监听事件并接收数据
App.vue

<template><Header @gitWeb="emitsGitWeb" @userAdd="emitsUserAdd"/>{{ web.url }} - {{ user }}
</template>
<script setup>import { ref, reactive } from 'vue'const web = reactive({name: "夏天",url: 'xiatian.com'})const user = ref(0)const emitsGitWeb = (data) => {console.log(data)}const emitsUserAdd = (data) => {console.log(data)user.value += data}
</script>

在子组件中触发事件

header.vue

<template><div><h1>我是header</h1><button @click="add">点击</button></div>
</template>
<script setup>const emits = defineEmits(['gitWeb','userAdd'])emits("gitWeb",{name:'夏天学编程',url:'www.xiatian.com'})// 子组件可以向父组件传递多个参数。const add = ()=>{emits('userAdd',10)}
</script>

事件名规范和注意事项

事件名规范

自定义事件名最好遵循一定的命名规范,比如使用小写字母和连字符的组合,这样可以提高代码的可读性。避免使用大写字母开头的驼峰命名法,因为在 HTML 模板中,事件名是大小写不敏感的,可能会导致一些难以发现的问题。

注意事项

父组件在监听子组件事件时,方法名要正确匹配。如果方法名拼写错误或者没有正确定义,那么在子组件触发事件时,父组件将无法正确接收和处理数据。同时,要注意defineEmits函数定义的事件名和子组件中emits触发的事件名要一致,否则事件无法正常触发。

http://www.ocqcb.cn/news/48.html

相关文章:

  • 深圳做网站在去那备案企业营销策划案例
  • win 2012网站建设企业课程培训
  • 个人可以做企业网站品牌营销策划方案怎么做才好
  • 网站分成几种类型推广价格一般多少
  • 建材公司网站建设案例百度推广渠道代理
  • 做网站设计需要学会哪些百度广告联盟价格
  • 武汉双军网站建设公司qq群推广
  • 深圳专业做网页的公司谷歌seo推广
  • 如何做问卷调查网站seo搜索引擎推广
  • 网站建设需要哪些资料爱站网seo
  • 什么网站有加工外发做的营销型网站的类型有哪些
  • 怎么样做网站赚钱吗关键词排名点击软件
  • 如皋网站建设专业的网站建设公司
  • 企业网站建设电话试分析网站推广和优化的原因
  • 政工网站建设方案企业邮箱注册
  • 襄阳网站建设品牌学习软件的网站
  • 装修队做网站医疗网站优化公司
  • 杭州做兼职网站软文代写
  • wordpress添加一个tag页面兰州seo外包公司
  • 互联网商城有限公司seo初级入门教程
  • 3d动画制作过程seo网站推广有哪些
  • 做手机网站公司免费推广的平台
  • 低价做网站百度手机软件应用中心
  • 泰安集团网站建设湖南做网站的公司
  • 美橙互联同类型网站sem竞价开户
  • php框架做网站免费seo搜索优化
  • 收录网站的二级域名域名注册网站哪个好
  • 企业网站开发需求详细文档最近一周的新闻热点事件
  • 中国将于1月3日全面开放入境宁波seo营销平台
  • 广告设计需要学什么软件网站整站优化公司