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

网站维护推广龙岩网站设计找哪家公司

网站维护推广,龙岩网站设计找哪家公司,深圳互联网推广,网站专题设计欣赏<script setup> 是在单文件中使用 Composition API 的编译时语法糖&#xff0c;里面的代码会被编译成组件 setup() 函数的内容。 <script setup> 中的代码在每次组件实例被创建的时候都都会被执行。 定义数据&#xff1a; 在 <script setup> 语法糖的写法中…

<script setup> 是在单文件中使用 Composition API 的编译时语法糖,里面的代码会被编译成组件 setup() 函数的内容。

<script setup> 中的代码在每次组件实例被创建的时候都都会被执行。

定义数据:

<script setup> 语法糖的写法中,顶层的绑定会暴露给模板,因此在 <script setup> 中定义的变量、函数等可以直接使用。不需要像在 setup() 中一样 return 返回。

<template><div>{{ message }}</div>
</template><!-- 在 <script setup> 中编写 Composition API 就相当于是在 setup() 函数中编写 Composition API -->
<script setup>
import {ref} from 'vue'// 在 <script setup> 顶层编写的代码都会被暴露给 template 模板,因此在 <script setup> 中定义的变量、函数等不需要像在 setup() 中一样 return 返回,可以直接使用
const message = ref('Hello Vue')
</script><style scoped>
</style>   

导入组件:

<script setup> 语法糖的写法中,导入的组件可以直接使用。不需要像在 setup() 中一样手动通过 components 注册。

<template><Home></Home>
</template><script setup>
// 导入的组件不需要像在 setup() 中一样手动通过 components 注册,可以直接使用
import {Home} from './components/Home.vue'
</script><style scoped>
</style>   

接收 props 属性、发出 emit 事件:

<script setup> 语法糖的写法中,通过 defineProps() 函数定义要接收的 props;参数是一个对象,定义接收的 props;返回值是一个只读的 props 对象。

defineProps() 函数默认就在当前作用域中,不需要导入。

<template><div>{{ name }} - {{ age }}</div>
</template><script setup>
// 通过 defineProps() 函数定义接收的 props
const props = defineProps({name: {type: String,default: 'Lee',},age: {type: Number,default: 18,}
})
console.log(props)
</script><style scoped>
</style>   

<script setup> 语法糖的写法中,通过 defineEmits() 定义要发出的事件;返回值是一个函数,调用返回的函数可以发出事件。

defineEmits() 函数默认就在当前作用域中,不需要导入。

<template><button @cick="handleUserInfoChange">修改</button></template><script setup>// 1. 通过 defineEmits() 定义要发出的事件const emits = defineEmits(['userInfoChange'])const handleUserInfoChange = () => {// 2. 调用 defineEmits() 返回的函数发出手机哦啊吗emits('userInfoChange', '将名字改为 Tom')}</script><style scoped></style> 

暴露数据:

<script setup> 语法糖的写法中,组件中的数据、方法等如果想要其他组件能够通过其组件实例获取到,必须通过 defineExpose() 暴露出去。不能像在 setup() 函数中一样直接获取到。

defineExpose() 函数默认就在当前作用域中,不需要导入。

// Home.vue
<template><Home ref="homeRef"></Home><button @click="getComponentData">获取子组件中的数据</button>
</template><script setup>
import {ref} from 'vue'
import Home from './components/Home.vue';const homeRef = ref()
const getComponentData = () => {console.log(homeRef.value.message)
}
</script><style scoped>
</style>   
// Home.vie
<template>
<div>Home</div>
</template><script setup>const message = 'Hello Vue'
// 组件中的数据、方法等如果想要其他组件能够通过其组件实例获取,必须通过 defineExpose() 暴露出去
defineExpose({message,
})
</script><style scoped>
</style>   
http://www.yayakq.cn/news/786568/

相关文章:

  • 免费主页空间申请网站织梦网站被做跳转
  • 南宁网站建设公司电话共享影院 wordpress
  • 学校网站建设过程广州网站建设推广专家团队
  • 做电商网站都需要学什么花西子网络营销策划方案
  • 用手机建立自己的网站wordpress怎么设计
  • 网站建设全视频教程下载网站建设在线商城
  • 公司网站开通晓风彩票门户网站建设
  • 小程序网站制作公司wordpress无法设置主页
  • 浅谈国内高校英文网站的建设现状c2c商业模式有哪些
  • wordpress 一站多主题remix做歌网站
  • php网站开发if的代码蚌埠做网站公司
  • 烟台网站排名优化报价wordpress不能发文章
  • 上海网站制作公司报价企业网站设计期末考试
  • seo网站优化外包商丘网络营销公司
  • 网站开发服务器网页价格是什么意思
  • 网站浏览记录怎么做常州网页设计制作
  • 做团购的网站有哪些wordpress调用置顶文章
  • 怎么做视频网站首页长泰县建设局网站
  • 英文网站注意事项建站模板行情
  • 淘宝网站优惠券统一修改怎么做网站开发编写籍贯代码
  • 莱芜车管所网站企业网站建设的意义
  • 站长工具之家云南住房和城乡建设局网站
  • 公司网站建设找谁湘西网站建设
  • 网站建设优化课程网站的横幅怎么做的
  • 合肥网站建设平台钓鱼网站怎么做防护教程
  • 山东省建设厅网站 - 百度网站控制面板中设置目录权限
  • 网站建设代理怎么做wordpress主题 手机版
  • 房子信息查询网站入口网络科技公司网站源码
  • 网站备案归哪里管大连网站优化技术
  • 河南网站建设运营域名注册公司wordpress无法显示主页内容