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

生鲜网站开发西安外贸网站开发

生鲜网站开发,西安外贸网站开发,杭州优化公司在线留言,培训学校网站建设要点Vue组件 动态组件 <component> 功能&#xff1a;渲染一个“元组件”为动态组件。依 is 的值&#xff0c;来决定哪个组件被渲染。 平台差异说明&#xff1a; 平台支持情况App√ (Vue2 需传入 String 类型)HarmonyOS NextHBuilderX 4.24H5√微信小程序/支付宝小程序/百度…

Vue组件

动态组件 <component>

  • 功能:渲染一个“元组件”为动态组件。依 is 的值,来决定哪个组件被渲染。

  • 平台差异说明

    平台支持情况
    App√ (Vue2 需传入 String 类型)
    HarmonyOS NextHBuilderX 4.24
    H5
    微信小程序/支付宝小程序/百度小程序/抖音小程序等x

条件渲染和列表渲染 <template><block>

  • 功能:用于条件渲染或列表渲染。它们不是真正的组件,而是包装元素,不会在页面中做任何渲染,只接受控制属性。

  • 平台差异说明

    平台支持情况
    App/HarmonyOS Next/H5/微信小程序/支付宝小程序/百度小程序/抖音小程序/QQ小程序等基本上所有平台都支持 <template>;部分平台不建议使用 <block>
示例
<template><view><template v-if="test"><view>test 为 true 时显示</view></template><template v-else><view>test 为 false 时显示</view></template></view>
</template>

过渡效果 <transition><transition-group>

  • 功能:提供单个或多个元素/组件的过渡效果。
  • 平台差异说明
    • <transition>: 主要在 H5 平台上支持。
    • <transition-group>: 同样主要在 H5 平台上支持。
示例
<transition name="fade"><div v-show="show">这是一段会淡入淡出的文字。</div>
</transition>

缓存组件 <keep-alive>

  • 功能:包裹动态组件时,缓存不活动的组件实例而不是销毁它们。
  • 平台差异说明:主要在 H5 平台上支持。

内容分发 <slot>

  • 功能:作为组件模板之中的内容分发插槽。
  • 平台差异说明:几乎所有平台都支持 <slot>
示例
<my-component><template v-slot:default><p>默认插槽内容</p></template>
</my-component>

uniapp组件使用差异

组件命名规则

在 Vue 中注册组件时,需要为其指定一个名称。定义组件名的方式有两种:

Kebab-case(短横线分隔命名)
  • 定义:使用短横线分隔单词来命名组件。
  • 引用:当使用此方式定义组件时,必须以相同的方式引用该组件,例如 <my-component-name>
PascalCase(首字母大写命名)
  • 定义:使用首字母大写的命名方式定义组件。
  • 引用:可以使用两种方式引用该组件,即 <my-component-name><MyComponentName> 都是可接受的。

组件目录结构

在 UniApp 工程中,自定义组件应存放在根目录下的 components 文件夹内,并遵循以下目录结构:

│─components
│  └─componentA
│      └─componentA.vue    // 可复用的 componentA 组件
│  └─component-a.vue       // 可复用的 component-a 组件

全局注册

  1. main.js 中引入并全局注册组件。
  2. 注册后,该组件可在所有页面中直接使用。
import App from './App'
import { createSSRApp } from 'vue'
import myComponent from './components/my-component/my-component.vue'export function createApp() {const app = createSSRApp(App)app.component('my-component', myComponent) // 全局注册组件return { app }
}
注意事项
  • app.component 的第一个参数必须是静态字符串。
  • .nvue 页面暂不支持全局组件。

局部注册

传统方法
  1. 在需要使用的页面通过 import 引入组件。
  2. components 选项中注册该组件。
<template><view><uni-badge text="1"></uni-badge></view>
</template><script>
import uniBadge from '@/components/uni-badge/uni-badge.vue';export default {components: { uniBadge }
}
</script>
Easycom 方式
  • 符合 components/组件名称/组件名称.vue 目录结构的组件可以直接使用,无需导入和注册。
<template><view><uni-badge text="1"></uni-badge></view>
</template><script>
export default {}
</script>

Easycom 特性

  • 自动开启,不需要手动配置。
  • 支持个性化设置,在 pages.jsoneasycom 节点进行配置。
  • 打包时会自动剔除未使用的组件,优化了性能。

UniApp 插件市场

  • 提供丰富的现成组件,符合 components/组件名称/组件名称.vue 结构的组件可以直接使用。

注意事项

  • UniApp 仅支持 .vue 单文件组件。
  • 动态组件、自定义 render 和 <script type="text/x-template"> 字符串模板等特性在非 H5 端不被支持。

文章转载自:

http://ptQlWzlV.cwyfs.cn
http://Lf8jyzRz.cwyfs.cn
http://PejPK3eY.cwyfs.cn
http://SZR3vp8z.cwyfs.cn
http://JiXCMO9R.cwyfs.cn
http://qPFY4ZPk.cwyfs.cn
http://1qlKADyD.cwyfs.cn
http://UF4SHJLu.cwyfs.cn
http://tphW66Dm.cwyfs.cn
http://74Yo9htr.cwyfs.cn
http://bvaeBa7Y.cwyfs.cn
http://Wkfg13HM.cwyfs.cn
http://Yydvn64h.cwyfs.cn
http://on150GTi.cwyfs.cn
http://KwrWxbkZ.cwyfs.cn
http://Tnaa8LOR.cwyfs.cn
http://pag45JaM.cwyfs.cn
http://tO25c3N9.cwyfs.cn
http://AhLz3lYJ.cwyfs.cn
http://m5pKzCkw.cwyfs.cn
http://cR28QcTH.cwyfs.cn
http://pyPXf0H7.cwyfs.cn
http://UfDocwwJ.cwyfs.cn
http://eIzdSfWm.cwyfs.cn
http://1D39oYu2.cwyfs.cn
http://GH1HDYWy.cwyfs.cn
http://qWOQcRzF.cwyfs.cn
http://SbvtGu3d.cwyfs.cn
http://wJQKxWIz.cwyfs.cn
http://VWPTJjg6.cwyfs.cn
http://www.dtcms.com/wzjs/696206.html

相关文章:

  • 做网站底部不显示中文怎么回事国内装修公司
  • 什么浏览器好用可以看任何网站四川建设网个人证书查询网址
  • dz 一步一步教你做网站网站公告模板代码
  • 网站用哪些系统做的好处做视频网站用哪个软件好
  • 做算法题的网站做卖车网站需要什么手续费
  • 怎么做扫二维码就可以进入网站网站建设宣传页
  • 济南市住房建设网站网站站群怎么做
  • 创意网站推荐软件开发的八个流程
  • 网站创意设计公司如何做p2p网站
  • 做网站骗钱seo需要什么技术
  • 涂料网站设计最近的国际新闻大事10条
  • 创网址南阳seo网站建设费用
  • 什么网站做视频赚钱威海企业网站建设
  • 营销型网站报价莱阳网站制作
  • 找深圳做网站的公司wordpress 短码按钮
  • 医疗教育的网站建设如何修改响应式网站模板
  • 网站建设步骤详解温州网站开发培训
  • 做网站logo的网站红动中国设计网站官网
  • 门户网站编辑联系方式推广赚钱一个50元
  • 科讯cms 网站地图百度搜索
  • 贵州企业网站建设设计wordpress 下载选择
  • 山西本地网合肥网站优化平台
  • 建站步骤图易车网汽车之家
  • 邢台 建网站用源码网站好优化吗
  • 运动网站源码石家庄网站建设诚荐优度网络
  • 广西智能网站建设设计站酷官网首页
  • 网站开发和竞价wordpress设置缩略图后调用缩略图
  • 网站空间绑定域名企业整站网站模板下载
  • 学做海报的网站网站开发大致多少钱
  • 淘宝联盟网站备案WordPress提高打开速度