基础库
标签库(按字母排序)
属性扩展
“增强属性”是对原生属性的扩展,原生属性是一个具体的值,而增强属性是一个表达式,通过自动计算再将计算结果赋值给对应的原生属性,可以理解为增强属性是原生属性的赋值表达式。区别于原生属性,增强属性在属性名称后多一个加号+
,表示“增强”、“扩展”的意思。例如value
属性对应增强属已为value+
。
增强属性本质上是一个赋值表达式,赋值表达式在得到结果时经过三步运算:
除了带加号+
的属性外,还有两种类型的属性其他本质上也是增强属性。一种是与数据相关的属性,如data
和in
;另一种是布尔属性,如test
和terminal
等。
因为增强属性在加载时进行一次 Express 字符串运算,Express 运算在 Model 数据运算之后。所以即使没有加载 Model 数据,也可以单独进行 Express 运算。可以理解是对属性值的扩展。
上例会自动解析href+
属性将值解析后替换为href
属性,解析后可以是:
参考链接