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

内蒙古建设工程交易服务中心网站网站优化方案

内蒙古建设工程交易服务中心网站,网站优化方案,邢台网站建设免费做网站排名,武汉免费建站系统defineOptions 问题&#xff1a;用了<script setup>后&#xff0c;就无法添加与其平级的属性了&#xff0c;比如定义组件的name或其他自定义的属性。 为了解决这一问题&#xff0c;引入了defineProps与defineEmits这两个宏&#xff0c;但这只解决了props与emits这两个属…

defineOptions

问题:用了<script setup>后,就无法添加与其平级的属性了,比如定义组件的name或其他自定义的属性。

为了解决这一问题,引入了defineProps与defineEmits这两个宏,但这只解决了props与emits这两个属性。如果要定义其他的平级属性,还是得回到最原始的用法--就再添加一个普通的<script>标签。这样就会存在两个<script>标签,让人无法接受。

所以在Vue3.3中新引入了defineOptions宏。顾名思义,主要是用来定义Option API的选项。可以用defineOptions定义任意的选项,props、emits、expose、slots除外(因为这些可以使用defineXXX来做到)

<script setup>
import { defineOptions } from 'vue'
defineOptions({name: 'Foo',//组件重命名inheritAttrs: false,//...更多自定义属性
})
</script>

defineModel

试验型,快速实现双向绑定,简化v-model

在Vue3中,自定义组件上使用v-model,相当于传递一个modelValue属性,同时触发update:modelValue事件

<Child v-model="isVisible">
//相当于
<Child :modelValue="isVisible" @update:modelValue="isVisible=$event">

我们需要先定义props,再定义emits。其中有许多重复的代码。如果需要修改此值,还需要手动调动emit函数

父组件:

<template><inputModel v-model="txt"></inputModel>{{ txt }}
</template><script setup>
import inputModel from '@/components/inputModel.vue'
import { ref } from 'vue'
const txt = ref(100)
</script>

子组件:

<script setup>
import { defineProps, defineEmits } from 'vue'
defineProps({modelValue: String
})
const emit = defineEmits(['update:modelValue'])
</script>
<template><div><input type="text" :value="modelValue" @input="e => emit('update:modelValue', e.target.value)"></div>
</template>
<style scoped>
input {width: 14rem;height: 2rem;
}
</style>

使用defineModel改进后的子组件:

 

http://www.dt0577.cn/news/52916.html

相关文章:

  • 国外创意网站设计seo岗位职责
  • 厦门海沧网站建设山东网络优化公司排名
  • 鹤岗网站建设如何在百度发广告
  • 集团公司网站设计淘宝推广公司
  • 设计资料网站东莞seo广告宣传
  • 做图片推广的网站有哪些seo排名优化推荐
  • 南京网站设计机构网站推广怎样做
  • 博客网站设计及说明b2b b2c c2c o2o区别
  • 普达建站快车品牌活动策划
  • 图书馆 网站建设外贸接单平台网站
  • 免费 个人 网站最近热搜新闻事件
  • 门户网站建设和管理情况现在推广平台哪家最好
  • wordpress数据库软件seo云优化
  • 网站建设 骏域网络建设专家广州新网站seo
  • 网站建立湖南网站seo地址
  • c++怎么做网站上海企业网站推广
  • php做购物网站详情页的代码关键字是什么意思
  • 广州嘉怡服饰有限公司网站建设公司怎么做网站推广
  • 网站建设的关键点广告推广软件
  • 自己的网站如何给别人做有偿广告zac seo博客
  • 温县住房和城乡建设局网站海外自媒体推广
  • 项目管理软件的作用朝阳区搜索优化seosem
  • 鹤壁搜索引擎优化宁波seo外包推广渠道
  • 网站免费建站人生若只初相见04成品短视频app源码的优点
  • 套餐型网站建设合同seo专员是干什么的
  • 怎么用PS做珠宝网站快速排名刷
  • 商务信息网官网百度seo排名点击
  • 企业网站建设平台的功能百度山西授权代理
  • 手机网站有什么不同网络流量分析工具
  • 贵阳做网站哪家公司好什么叫软文推广