@tripo3d/lens / index / TraceBinding
Type Alias: TraceBinding
ts
type TraceBinding =
| string
| {
exposePolicy?: ExposePolicyType;
key?: string;
on?: | TraceEventName
| TraceEventName[];
params?: Record<string, unknown>;
path?: string;
};Defined in: src/plugins/tracking/trace-attrs.ts:9
声明式绑定值:框架层(Vue v-trace / React useTraceProps)声明埋点的统一入参。
- 字符串 → 当作扁平坐标
path(如'home.nav.docs')。 - 对象 → 显式指定 path / key / on / params / exposePolicy。
Union Members
string
Type Literal
ts
{
exposePolicy?: ExposePolicyType;
key?: string;
on?: | TraceEventName
| TraceEventName[];
params?: Record<string, unknown>;
path?: string;
}| Name | Type | Description | Defined in |
|---|---|---|---|
exposePolicy? | ExposePolicyType | 元素级曝光去重策略 → data-trace-expose-policy(仅 on 含 expose 时有意义;优先级高于 setExposurePolicy 坐标级配置) | src/plugins/tracking/trace-attrs.ts:13 |
key? | string | 叶子末段 → data-trace-key(与祖先链 data-trace 组合成完整坐标) | src/plugins/tracking/trace-attrs.ts:15 |
on? | | TraceEventName | TraceEventName[] | 触发事件,缺省 click;数组多事件(如 [Click, Expose]),无需堆点 | src/plugins/tracking/trace-attrs.ts:17 |
params? | Record<string, unknown> | 上报参数 → data-trace-params;值可为响应式变量 | src/plugins/tracking/trace-attrs.ts:19 |
path? | string | 扁平坐标 → data-trace(如 'home.nav.docs',或作为祖先段) | src/plugins/tracking/trace-attrs.ts:21 |