浏览 352 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-05-31 关键字: jct javascript 模板
扩充了3个重构功能的语法.同时取消了 FixDat,ViewBefore,ViewAfter 目的:更灵活的适应应用的变化 main: 自定义jCT生成对象的内部实现,用了语法,下面两个就可以不用了 entry: 自定义jCT生成对象的内部实现的入口部分 outlet: 自定义jCT生成对象的内部实现的出口部分 首先 jCT生成的函数结构类似如下: function (CTD) {//这就是entry部分
if (!CTD) {
CTD = {};
}
this.CTD = CTD;
with (CTD)
{//这就是{...},body部分
var __CTV__ = [];
__CTV__.push(this.CTA[0]);
}
return __CTV__.join("");//这就是出口部分
//这里还有个自定义局部函数部分
}
重构功能使用者自己定义除了{...}body的部分,main方法的例子 <!--main function(D){
if(undefined==D) return jsonQueue({init:true},{callback:this});
with(D){...}
$('body').html(__CTV__.join(""));
}-->
这个例子里,完成了表现数据的获取,并完成了表现的实现,注意: {...} ,这个是保留字,jCT通过这个替换主体部分 __CTV__ 这个保留的变量的用法 描述一下这个函数结构的话就是: {entry}
{jCT body}
{outlet}
{local function}
{entry} 默认值是: function (CTD) {
if (!CTD) {
CTD = {};
}
this.CTD = CTD;
with (CTD)
{outlet} 默认值是: return __CTV__.join("");
{jCT body} 由jCT自己控制. {local function} 自定义局部函数默认值是:""
entry,和outlet的例子就不举了.一般的说有了,main就够了. 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-05-31
本人英语水平太差,
entry,outlet这两个词很别扭, 请朋友们帮忙选两个更好的词. |
|
| 返回顶楼 | |
|
时间:2008-06-11
SVN更新了,
由于inline语法实现不科学,暂时取消, 确定了重构这个名词. |
|
| 返回顶楼 | |



