<view>一个类似 HTML <div> 的容器元素。与 <div> 类似,<view> 是一个多功能的容器元素,可以容纳其他元素,并作为构建布局的基础。所有 <view> 上可用的属性、事件和方法都可以被其他元素使用。


属性名和属性值用于描述元件的行为和外观。
name用来指定组件的名字,一般是供 native 通过 findViewByName 来从 native 侧操作对应的节点。
id用来指定组件唯一的身份标识,可供前端 API 来查找并操作对应的节点,比如 invoke。
style用于在元件上应用行内(inline)样式。
class用于为元件指定一个或多个类名,这些类名可以在 CSS 中使用来应用样式。
className ReactLynx在 ReactLynx 中请使用 className 来设置 CSS 的类名,用法同 class。
data-*用于为元件指定额外的信息,这些信息可以在 Event 中获取。
flatten Android only只有 Android 平台可以生效,用来强制将特定的节点创建对应的 Android View。
exposure-id指定目标节点是否需要监听曝光/反曝光事件。
exposure-scene指定目标节点的曝光场景,与 exposure-id 一起用于对需要监听曝光的节点进行唯一标识。
exposure-ui-margin-*指定曝光检测中目标节点自身的边界缩放值,影响目标节点的视口交叉判断,每一个节点可以有自己的自身边界缩放值。
在使用此能力前,也需要对当前节点设置 enable-exposure-ui-margin。
exposure-screen-margin-*指定曝光检测任务中目标节点参考的屏幕边界缩放值,影响目标节点的视口交叉判断,每一个节点可以有自己的屏幕边界缩放值。
exposure-area指定目标节点可以触发曝光事件的视口交叉比例,大于该比例时触发曝光事件,小于该比例时触发反曝光事件,默认目标节点露出即触发曝光事件。
enable-exposure-ui-margin指定目标节点是否支持 exposure-ui-margin-* 属性。
设置为 true 会改变 exposure-screen-margin-* 的行为,可能导致可滚动容器的懒加载失效。
accessibility-element设置节点是否支持无障碍。
accessibility-label设置节点语音播报的内容。