Intact.Vdt类
Intact.Vdt
该函数返回一个vdt实例
Intact.Vdt(source[, options])
- @param
source
{String | Function}
模板函数或模板字符串 - @param
options
{Object}
如果source
为模板字符串,则该参数可以指定编译器的配置项
有两种方式创建vdt实例:
- 使用
new
操作符创建实例 - 直接执行构造函数
- @example
var vdt1 = new Intact.Vdt('<div>Intact</div');
var vdt2 = Intact.Vdt('<div>Intact</div>');
// 如果是模板函数
var vdt3 = Intact.Vdt(function(self, Vdt) {
return Vdt.miss.h('div', null, 'test');
});
Intact.Vdt.miss
指向底层虚拟DOM引擎,可以调用它的h()
方法创建元素的虚拟DOM,或者调用hc()
方法创建注释的虚拟DOM
- @type
{Object}
Intact.Vdt.utils
指向Vdt模板引擎提供的工具函数,参见utils.js
- @type
{Object}
Intact.Vdt.compile
编译模板,返回模板函数
Intact.Vdt.compile(source[, options])
- @param source
{String | Function}
如果传入字符串,则根据编译配置,编译成相应的模板函数; 如果传入函数,则直接返回,此时编译配置将被忽略。 - @param options
{Object}
编译选项,详见上面“Intact.Vdt配置”说明 - @return
{Function}
模板函数 - @example
Intact.Vdt.compile('<div>{self.get("title")}</div>');
Intact.Vdt.compile('return <div>Intact</div>', {
// 模板中手动return了,这里设置成不自动return
autoReturn: false
});
Intact.Vdt.configure
配置Vdt模板引擎,详见上面“Intact.Vdt配置”说明
Intact.Vdt.configure(key, value)
单个设置
- @param key
{String}
- @param value
{*}
- @return
{Object}
Intact.Vdt.configure(obj)
批量设置
- @param obj
{Object}
- @return
{Object}
Intact.Vdt.configure(key)
获取指定配置
- @param key
{String}
- @return
{*}