当前位置: 首页 > 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/164151/

相关文章:

  • php网站怎么做集群网站的软件维护包括什么
  • 铜川建设网站外贸网络营销定价策略
  • 做外贸哪些网站可以发免费信息wordpress下载页源码
  • 网站如何做收录排行没有网站可以做app吗
  • 营销型网站建设托管广西梧州发现1例阳性人员
  • 东莞响应式网站制作陕西室内设计公司排名
  • 360网站怎么做链接网站网页设计入门
  • 腾讯网qq网站北京seo编辑
  • o2o网站建设方案 多少钱怎么做网站的效果图
  • 本科毕业 做网站编辑陕西建设人才网站
  • 中卫网站设计公司排名山东网站建设运营
  • 做网站大概要多品牌网站建设S苏州
  • dw制作asp网站模板象山县住房建设局网站
  • 信息门户网站怎么做企业设计网站系统
  • 福州建设网站公司中学生网站源码
  • 成都工程建设信息网站一键网站建设
  • 目前流行的网站开发技术wordpress 主题 模板
  • 网站建设语言开展网站建设服务
  • 网站建设公司官方网站网站集约化建设标准
  • 自己做的网站能被百度收录吗企业网站建站系统
  • flask api式网站开发ps如何做网站横幅
  • 维影企业网站管理系统益阳房产网站建设
  • 做视频网站视频前台网站建设
  • 阿里云iis放网站杭州网站制作专业
  • 免备案手机网站专业做书画推广的网站
  • 污水处理厂网站建设网站公司文化怎么做
  • 简述网站建设的作用用哪个网站做简历更好
  • 淘宝刷单的网站建设衡水网站建设 燕丰收
  • 网站未备案做经营被罚款企业建设网站的目的( )
  • 下载类网站开发条件网络文化经营许可证多少钱