表达式括弧不可嵌套
分析:不少新用户对表达式的理解不是很透彻, 总是吧变量等价于表达式, 把表达式中用到的全部变量都用表达式括弧包一下.这是不允许也没必要的.
表达式不能用来输出标签
分析: 表达式只是文本的一部分. 标签会把文本分成多个独立的部分, 这些独立的部分不能再统一起来做表达式解析了.
在LiteXML语法提出系中, 标签是纲,文本次之,表达式只是文本的一部分. 有明确的层析关系.
标签必须严格匹配(包括html标签)
分析: html标签和模板标签一样,都是xml标签, 采用同一个xml解析器解析, 虽然我们有强大的容错支持, 但是不匹配的标签,我们依然无法处理.
属性无需if
分析:针对条件属性问题, 模板语法有内置支持: 当一个属性只有一个表达式内容, 且表达式值为null的时候('null' , '' ,0 不是 null), 表达式将整体不输出, 无需额外if判断.