Intact实例属性

defaults

定义组件的默认数据,详见组件#默认数据defaults

  • @type {Object | Function}
  • @defaults undefined
  • @example
    1. Intact.extend({
    2. defaults: function() {
    3. return {title: 'Intact'};
    4. }
    5. });

template

定义组件的模板,详见组件#模板template

  • @type {String | Function}
  • @defaults undefined
  • @example
    1. Intact.extend({
    2. template: '<div>Intact</div>'
    3. });

props

保存组件所有数据,通过get()方法获取

  • @type {Object}
  • @defaults {}
  • @example
    1. this.set('a', 1);
    2. 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}