接口: SetupContext<D, C, M, P>
定义于: packages/wevu/src/runtime/types.ts:380
类型参数
D
D extends object
C
C extends ComputedDefinitions
M
M extends MethodDefinitions
P
P extends ComponentPropsOptions = ComponentPropsOptions
属性
attrs
attrs:
Record<string,any>
定义于: packages/wevu/src/runtime/types.ts:437
Vue 3 对齐:attrs(小程序场景兜底为空对象)
bindModel()
bindModel: <
T>(path,options?) =>ModelBinding<T>
定义于: packages/wevu/src/runtime/types.ts:409
双向绑定辅助方法
类型参数
T
T = any
参数
path
string
options?
返回
ModelBinding<T>
emit()
emit: (
event,detail?,options?) =>void
定义于: packages/wevu/src/runtime/types.ts:427
通过小程序 triggerEvent(eventName, detail?, options?) 派发事件。
注意:不同于 Vue 3 的 emit(event, ...args),小程序事件只携带一个 detail 载荷; options 用于控制事件传播行为(bubbles/composed/capturePhase)。
参数
event
string
detail?
any
options?
TriggerEventOption
返回
void
expose()
expose: (
exposed) =>void
定义于: packages/wevu/src/runtime/types.ts:432
Vue 3 对齐:expose 公共属性
参数
exposed
Record<string, any>
返回
void
instance
instance:
InternalRuntimeState
定义于: packages/wevu/src/runtime/types.ts:419
小程序内部实例
props
props:
InferProps<P>
定义于: packages/wevu/src/runtime/types.ts:389
组件 props(来自小程序 properties)
proxy
proxy:
ComponentPublicInstance<D,C,M>
定义于: packages/wevu/src/runtime/types.ts:404
公开实例代理
runtime
runtime:
RuntimeInstance<D,C,M>
定义于: packages/wevu/src/runtime/types.ts:394
运行时实例
slots
slots:
Record<string,any>
定义于: packages/wevu/src/runtime/types.ts:442
Vue 3 对齐:slots(小程序场景兜底为空对象)
state
state:
D
定义于: packages/wevu/src/runtime/types.ts:399
响应式状态
watch()
watch: <
T>(source,cb,options?) =>WatchStopHandle
定义于: packages/wevu/src/runtime/types.ts:414
watch 辅助方法
类型参数
T
T
参数
source
Record<string, any> | () => T
cb
(value, oldValue) => void