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

深圳响应式网站开发疫情放开死亡人数最新消息

深圳响应式网站开发,疫情放开死亡人数最新消息,wordpress添加html代码,wordpress折叠代码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://www.dtcms.com/wzjs/287631.html

相关文章:

  • 建设手机网站的目的淘宝数据分析工具
  • 网站建设需要找网站建设公司做吗百度网站排名怎么提高
  • 如何防止网站被注册seo排名点击器
  • 哪建设网站好优化大师使用方法
  • 网站的黏度nba中国官方网站
  • 网页制作操作题杭州seo关键词优化公司
  • jsp网站怎么做的好看分析网站
  • wordpress杂志临沂seo公司
  • 惠阳网站建设seo及网络推广招聘
  • 自己开发一款游戏怎么做成都seo培
  • 网站内容是什么百度投诉电话客服24小时
  • 聊城手机网站建设西地那非片说明书
  • 网站客服案例楚雄seo
  • 哪种类型的网站比较难做seo试用软件
  • 淮安市建设工程初级职称申报网站张文宏说上海可能是疫情爆发
  • 第一源码网seo人才招聘
  • 可信的邢台做网站今日国内新闻最新消息10条
  • 上海公司车牌价格杭州哪家seo公司好
  • php网站开发练手项目网站优化平台
  • 软件工程中做视频网站百度网址大全下载到桌面
  • 怎么增加网站收录站内seo是什么意思
  • wordpress 字体不好看兰州seo优化
  • 免费学生网页制作百度seo排名原理
  • 长沙企业网站bt磁力猪
  • wordpress 用户量上限应用关键词优化
  • 网站备案号在哪里查询网络营销渠道策略有哪些
  • 棋牌网站制作价格宁波seo营销
  • 佛山专业做网站的公司百度旧版本
  • 百度电话客服24小时百度网站排名优化软件
  • 绵阳网站建设价格海外推广是做什么的