随笔分类 -  微信小程序 - 开发 / 组件

上一页 1 2 3 4 5 6 下一页
Slot
摘要:Slot 在某些场合,我们希望使用和小程序UI组件一致的slot能力来做一些灵活的封装,解决复用。xr-frame同样支持slot,但在具体的用法上用一些限制,下面就让我们通过一个例子教大家使用。 定义包含slot的组件 首先我们需要定义一个能插入slot的组件,这个传统小程序区别不大,但注意组件配 阅读全文
posted @ 2024-12-30 09:25 AtlasLapetos 阅读(76) 评论(0) 推荐(0)
Shadow元素
摘要:Shadow元素 有时候我们需要用代码动态创建元素之后添加到场景中,这个需求和wxml写标签这种静态的模板编译方式是冲突的,为了保证DOM树不混乱,我们提供了类似于HTML中的ShadowRoot的XRShadow元素,对应于xml中的xr-shadow标签,来解决这个问题。 一个例子 让我们以一个 阅读全文
posted @ 2024-12-30 09:25 AtlasLapetos 阅读(15) 评论(0) 推荐(0)
节点
摘要:节点 元素虽然有很多派生,但本质上可以分为两类——3D节点和非3D节点(简称节点)。节点Node对应的标签是xr-node,它是场景中用于渲染的元素的基础,本质上是在基础元素的基础上默认添加了Transform变换组件。 变换组件 变换组件提供了渲染最基础的位置position、旋转rotation 阅读全文
posted @ 2024-12-30 09:25 AtlasLapetos 阅读(76) 评论(0) 推荐(0)
场景
摘要:场景 场景Scene是一种特殊的元素,对于所有的xr-frame小程序组件,其最外层必须有一个xr-scene标签作为根元素,并且组件内只能有一个,以此作为整个组件的基础。 和一般仅用于组合的元素不同,场景有以下几个特别之处: 其下挂载的组件都是名为系统System的特殊组件,来驱动逻辑和渲染。 增 阅读全文
posted @ 2024-12-30 09:25 AtlasLapetos 阅读(37) 评论(0) 推荐(0)
事件
摘要:事件 事件管理器从属于元素,提供给组件的设计者一个向使用者派发事件的手段。 事件有两种使用方式,一种是走传统的脚本逻辑,一种是用小程序在wxml中的事件绑定。 脚本逻辑 在脚本中使用事件很简单,用一段代码例子来解释: // 定义监听器,比如这个事件的参数类型是`number` function ha 阅读全文
posted @ 2024-12-30 09:25 AtlasLapetos 阅读(26) 评论(0) 推荐(0)
元素
摘要:元素 元素Element本身没有逻辑,其主要负责两部分——组件的聚合和属性代理。所以在阅读以下内容之前,请保证先阅读了组件的相关内容。 元素有两种使用方式,在xml中直接对应于标签,也可以在脚本中动态创建,但注意动态创建的时候,必须作为Shadow元素的子孙结点!!! 定制一个元素 让我们从定制一个 阅读全文
posted @ 2024-12-30 09:25 AtlasLapetos 阅读(14) 评论(0) 推荐(0)
组件数据解析
摘要:组件数据解析 在组件一章我们知道需要有一个解析器将xml中组件对应属性的字符串转换为组件需要的数据类型,对此,框架提供了一套机制来处理。 数据解析器 数据解析器IDataValueHandler就是用来将属性字符串转换成特定类型的数据的,其具体定义如下: interface IDataValueHa 阅读全文
posted @ 2024-12-30 09:24 AtlasLapetos 阅读(12) 评论(0) 推荐(0)
web-view
摘要:web-view 基础库 1.6.4 开始支持,低版本需做兼容处理。 小程序插件:不支持 微信 Windows 版:支持 微信 Mac 版:支持 微信 鸿蒙 OS 版:支持 渲染框架支持情况:WebView 功能描述 承载网页的容器。会自动铺满整个小程序页面,个人类型的小程序暂不支持使用。 客户端 阅读全文
posted @ 2024-12-30 09:24 AtlasLapetos 阅读(73) 评论(0) 推荐(0)
组件
摘要:组件 组件Component用于实现xr-frame中所有的逻辑,以生命周期拉驱动。它们在wxml中对应于每个标签上的属性,比如<xr-element transform="position: 1 1 1;" />,就是在xr-element标签上挂在了一个transform组件。组件的聚合构成了后 阅读全文
posted @ 2024-12-30 09:23 AtlasLapetos 阅读(31) 评论(0) 推荐(0)
架构设计
摘要:架构设计 xr-frame使用的架构属于ECS的一种,对应于xml中,Entity就是元素,Component就是属性,System就是场景的顶层组件。这样的设计在严谨的范式下,给开发者提供了灵活的扩展能力,理论上所有的内置功能都可以由开发者在外部自己实现。 ECS 开发者在xml中写的标签,都对应 阅读全文
posted @ 2024-12-30 09:23 AtlasLapetos 阅读(19) 评论(0) 推荐(0)
概述
摘要:概述 本文适合有初步了解的开发者阅读,入门请参见指南。 ⚠️ xr-frame在基础库v2.32.0开始基本稳定,发布为正式版,但仍有一些功能还在开发,请见限制和展望。 xr-frame是一套小程序官方提供的XR/3D应用解决方案,基于混合方案实现,性能逼近原生、效果好、易用、强扩展、渐进式、遵循小 阅读全文
posted @ 2024-12-30 09:23 AtlasLapetos 阅读(94) 评论(0) 推荐(0)
page-meta
摘要:page-meta 基础库 2.9.0 开始支持,低版本需做兼容处理。 微信 Windows 版:支持 微信 Mac 版:支持 微信 鸿蒙 OS 版:支持 渲染框架支持情况:Skyline (使用最新 Nighly 工具调试)、WebView 功能描述 页面属性配置节点,用于指定页面的一些属性、监听 阅读全文
posted @ 2024-12-30 09:23 AtlasLapetos 阅读(27) 评论(0) 推荐(0)
navigation-bar
摘要:navigation-bar 基础库 2.9.0 开始支持,低版本需做兼容处理。 微信 Windows 版:支持 微信 Mac 版:支持 微信 鸿蒙 OS 版:支持 渲染框架支持情况:WebView 功能描述 页面导航条配置节点,用于指定导航栏的一些属性。只能是 page-meta 组件内的第一个节 阅读全文
posted @ 2024-12-30 09:23 AtlasLapetos 阅读(15) 评论(0) 推荐(0)
aria-component
摘要:aria-component 微信 Windows 版:支持 微信 Mac 版:支持 微信 鸿蒙 OS 版:支持 渲染框架支持情况:Skyline (使用最新 Nighly 工具调试)、WebView 功能描述 满足视障人士对于小程序的访问需求。 无障碍访问 为了更好地满足视障人士对于小程序的访问需 阅读全文
posted @ 2024-12-30 09:23 AtlasLapetos 阅读(35) 评论(0) 推荐(0)
native-component
摘要:native-component 微信 Windows 版:支持 微信 Mac 版:支持 微信 鸿蒙 OS 版:支持 渲染框架支持情况:Skyline (使用最新 Nighly 工具调试)、WebView 功能描述 小程序中的部分组件是由客户端创建的原生组件。 原生组件 小程序中的部分组件是由客户端 阅读全文
posted @ 2024-12-30 09:23 AtlasLapetos 阅读(33) 评论(0) 推荐(0)
store-product
摘要:store-product 基础库 3.5.5 开始支持,低版本需做兼容处理。 微信 鸿蒙 OS 版:支持 相关文档: 微信小店指引 渲染框架支持情况:WebView 功能描述 小程序内嵌微信小店商品,展示小店商品,并进行跳转交易。支持小店优选联盟带货跟佣功能。 通用属性 属性 类型 默认值 必填 阅读全文
posted @ 2024-12-29 18:11 AtlasLapetos 阅读(188) 评论(0) 推荐(0)
store-home
摘要:store-home 基础库 3.5.5 开始支持,低版本需做兼容处理。 微信 鸿蒙 OS 版:支持 相关文档: 微信小店指引 渲染框架支持情况:WebView 功能描述 小程序内嵌微信小店首页,展示小店首页,并进行跳转交易。 属性说明 属性 类型 默认值 必填 说明 appid string 是 阅读全文
posted @ 2024-12-29 18:11 AtlasLapetos 阅读(78) 评论(0) 推荐(0)
open-data
摘要:open-data 用户信息相关功能已进行调整,详见 小程序用户信息相关接口调整公告 基础库 1.4.0 开始支持,低版本需做兼容处理。 小程序插件:不支持 微信 Windows 版:支持 微信 Mac 版:支持 微信 鸿蒙 OS 版:支持 渲染框架支持情况:WebView 功能描述 用于展示微信开 阅读全文
posted @ 2024-12-29 18:10 AtlasLapetos 阅读(19) 评论(0) 推荐(0)
official-account
摘要:official-account 基础库 2.3.0 开始支持,低版本需做兼容处理。 微信 Mac 版:支持 渲染框架支持情况:Skyline (使用最新 Nighly 工具调试)、WebView 功能描述 公众号关注组件。当用户扫小程序码打开小程序时,开发者可在小程序内配置公众号关注组件,方便用户 阅读全文
posted @ 2024-12-29 18:10 AtlasLapetos 阅读(57) 评论(0) 推荐(0)
ad-custom
摘要:ad-custom 基础库 2.10.4 开始支持,低版本需做兼容处理。 微信 Windows 版:支持 微信 Mac 版:支持 渲染框架支持情况:Skyline (使用最新 Nighly 工具调试)、WebView 功能描述 原生模板 广告。 属性说明 属性 类型 默认值 必填 说明 最低版本 u 阅读全文
posted @ 2024-12-29 18:09 AtlasLapetos 阅读(72) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 下一页