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

贵港网站建设公司广东seo推广外包

贵港网站建设公司,广东seo推广外包,wordpress 速度慢,网站建设大概费用在组件传值中&#xff0c;无论是props还是slot都是单向数据流&#xff0c;父组件向子组件传值&#xff0c;子组件不能直接对父组件传过来的值进行重新赋值。 下面学习子组件向父组件传值的工具--emit。 在子组件emit设置传递的函数名和值 <template><view>子组件…

在组件传值中,无论是props还是slot都是单向数据流,父组件向子组件传值,子组件不能直接对父组件传过来的值进行重新赋值。

下面学习子组件向父组件传值的工具--emit。

在子组件emit设置传递的函数名和值

<template><view>子组件<button @click="$emit('add',Math.random())">提交</button></view>
</template>

子组件设置传递过去的函数名为add,值为一个随机数

在父组件中接收:

通过@add="onAdd",其中add就是子组件的函数名

<template><view><xxm-child @add="onAdd"></xxm-child><view class="box" :style="{background:color}">{{num}}</view></view>
</template><script setup>import {ref} from "vue"const num = ref(0)const color = ref("#ccc")const onAdd =function onAdd(e){console.log(e)num.value=ecolor.value="#"+String(e).substring(3,6)}
</script><style lang="scss" scoped>.box{width: 100%;height: 50px;}     
</style>

在父组件中,onAdd接收子组件传递过来的随机数并转化为字符串进行截取,得到一个颜色的随机数。效果如下:

当点击提交按钮时,随机数发生变化,颜色也随之改变。

在实际开发中,emit通常需要在JS部分进行处理,上面的

@click="$emit('add',Math.random())"

在JS部分需要这样写

<template><view>子组件<button @click="onClick">提交</button></view>
</template><script setup>const emit = defineEmits(["add"])function onClick(){emit('add',Math.random())}
</script>

 可以实现一样的效果。

如果子组件中涉及多个 ,可参照下面的方式进行处理:

子组件

<template><view>子组件<button @click="onClick">提交</button></view><view>------------</view><view><input type="text" @input="onInput" /></view>
</template><script setup>const emit = defineEmits(["add","change"])function onClick(){emit('add',Math.random())}function onInput(e){console.log(e.detail.value)emit("change",e.detail.value)}
</scipt>

父组件

<template><view><xxm-child @add="onAdd" @change="onChange"></xxm-child><view class="box" :style="{background:color,fontSize:size+'px'}">num:{{num}} </view></view>
</template><script setup>import {ref} from "vue"const num = ref(0)const size = ref(12)const color = ref("#ccc")const onAdd =function onAdd(e){console.log(e)num.value=ecolor.value="#"+String(e).substring(3,6)}function onChange(e){console.log(e)size.value=e}
</script>

 

http://www.dtcms.com/wzjs/10739.html

相关文章:

  • 家里的电脑ip做网站网站统计分析工具
  • 中国空间站有几个舱段竞价排名点击
  • 网站广审怎么做今日头条新闻10条
  • 手机端网站怎么做收录批量查询工具
  • 国外有个专门做麋鹿测试的网站四川刚刚发布的最新新闻
  • 新网域名转出快手seo
  • 腾讯建站平台官网windows优化大师值得买吗
  • 企业展厅建造方法新网站seo外包
  • 广东品牌网站建设报价什么是网络推广
  • 软件开发报价单网站文章优化技巧
  • 网站建设哪些好企业网站seo推广方案
  • 做网站15年百度一下官网网址
  • 酒类网站建设方案app开发多少钱
  • wordpress 分享后下载安卓aso优化
  • 建设网站的市场机会公关公司提供的服务有哪些
  • 做的网站怎么在电脑上预览怎么做产品推广和宣传
  • 专门做狗猫配套网站有什么意思南宁百度关键词推广
  • 河北百度推广seo宁波seo教程
  • 有什么做服装的网站app排名优化公司
  • 网站做下要多少如何推广品牌知名度
  • 北京单页营销型网站制作东莞网络营销平台
  • 黑龙江省华龙建设有限公司网站网站自动推广软件免费
  • 青岛网景互联网站建设公司搜索引擎优化实训
  • 没固定ip怎么做网站宁波网站关键词优化排名
  • 做涂鸦的网站今天刚刚发生的新闻最新新闻
  • 做网站什么语言最好关键词搜索推广排行榜
  • 品牌网站建设解决方案常见的网络推广方式有哪些
  • 唐山诚达建设集团网站推广费用一般多少钱
  • 做网站有多难新闻头条最新消息今天发布
  • 有什么发布做投标报价的网站企业文化内容范本