Intact实例属性
defaults
定义组件的默认数据,详见组件#默认数据defaults
- @type
{Object | Function}
- @defaults
undefined
- @example
Intact.extend({
defaults: function() {
return {title: 'Intact'};
}
});
template
定义组件的模板,详见组件#模板template
- @type
{String | Function}
- @defaults
undefined
- @example
Intact.extend({
template: '<div>Intact</div>'
});
props
保存组件所有数据,通过get()
方法获取
- @type
{Object}
- @defaults
{}
- @example
this.set('a', 1);
this.props.a === this.get('a') // true
props
数据可以直接获取,但不要直接设置,否则不会更新模板,并且触发相应事件
uniqueId
组件实例的id,在全局所有实例中唯一
- @type
{String}
element
组件渲染后,该属性指向组件的dom元素
- @type
{HtmlElement}
isRender
标识组件是否是初次渲染
- @type
{Boolean}
vNode
@since v2.2.0
指向组件的vNode
parentVNode
指向组件的父vNode
- @type
{VNode | undefined | null}
parentDom
指向组件的父元素
- @type
{HtmlElement | undefined | null}
mountedQueue
组件挂载后执行函数的队列
- @type
{MountedQueue}
vdt
组件初始化后,会使用template
定义的模板创建一个Vdt实例,然后赋给组件的vdt
属性。关于Vdt实例
下面会详细介绍。
- @type
{Vdt}