示例代码:
<!--[
/* 类似JavaScript的弱类型声明方式,也可以一次性声明义多个 */
// 声明一个名称为name模板参数
arg name;
// 声明一个名称为key、一个名称为value模板参数
arg key, value;
]-->
<!--[
// 定义一个名称为fragment的模板片段
#fragment {
/* 类似JavaScript的弱类型声明方式,也可以一次性声明义多个 */
// 声明一个名称为name片段参数
arg name;
// 声明一个名称为key、一个名称为value片段参数
arg key, value;
// 其它语句......
}
]-->
注意事项:
1、支持模板参数和模板片段参数的声明;
如果模板或模板片段需要外部数据模型中的数据,则必须使用arg指令声明参数,这样才能传入外部数据;
2、默认arg指令可以在任何地方使用,但请尽量在模板或模板片段开始处使用,这样声明的参数一目了然;
3、使用arg指令是强制的编码规范,强制进行变量声明,这样可以使后来接手该程序的程序员非常清晰地了解参数情况,
如此可以增强代码的易读性,可传承性以及编码规范性;