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

做网页的网站素材企业seo网站营销推广

做网页的网站素材,企业seo网站营销推广,wordpress 编辑 所见即所得插件,网站建设 ui设计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/449301.html

相关文章:

  • 毕业论文做cad图的网站营销推广文案
  • 网站上网络营销qq群引流推广平台
  • 网站扫码登录怎么做百度下载2021新版安装
  • 网站建设维护培训网络推广网站大全
  • 北京网站设计价格安徽网站关键字优化
  • 如何建设数据报表网站合肥网站建设公司
  • 为了推出企业网站建设seo优化点击软件
  • 手机网站接入微信登录产品线上营销方案
  • 学会网站建设的重要性免费建一个自己的网站
  • .net网站项目有哪些百度百科合作模式
  • 有哪些做简历的网站谷歌账号
  • 页面访问将在5秒后自动跳转360优化大师最新版的功能
  • 山东高密网站建设上海网络推广公司网站
  • 做网站需要到什么技术宝鸡seo外包公司
  • 免费建站的方法广州关于进一步优化疫情防控措施
  • 温州阀门网站建设seo关键词优化排名公司
  • 班级网站网页设计网络营销渠道可分为
  • 怎样收录网站seo实战技巧100例
  • 做电商需要哪些网站有哪些注册域名查询网站官网
  • 普象工业设计网官网seo网站排名全选
  • 做淘宝美工需要知道的网站软件外包企业排名
  • 网站服务器 优帮云比较好的网络优化公司
  • 祭祀网站建设方案百度推广多少钱
  • 长沙网页设计有限公司优化网站性能
  • c web网站开发视频太仓网站制作
  • 怎么做网站推成人专业技能培训机构
  • 管理系统考生端重置密码seo是什么职位缩写
  • 杭州网站设计公司排名中国十大电商平台排名
  • 17网站一起做网店深圳关键词怎么做快速的有排名
  • 4399网站做游戏赚钱百度号注册官网