arc:set
Version 24.3.9111
arc:set
arc:set 关键字可以在属性中设置值。如果不存在的对象中设置了属性,那么这个对象就会被自动创建。
使用 arc:set 有两种方法设置值。可以设置 value 参数,或者对于多行和复杂的大值,可以使用关键字本身的作用域来设置值。
参数
- item:item 参数用来指定设置属性的对象。指定对象不是必需的。如果未指定对象,则使用默认对象。
- attr:属性的名称。也可以使用点符号来指定对象(例如 item.prefix:attr)。注意一个完整的属性名称既有前缀又有属性名称,但前缀不是必需的。
- 属性也可以使用# 字符表示为数组。这意味着数组可以包含多个值,其中每个值都可以使用从 1 开始的索引来引用。
- 例如,
attr="myitem.myattribute#2"
将引用myattribute
属性中的第二个值。
- value:分配给属性的值。如果该参数未提供,则使用 arc:set 关键字的整个主体作为值。这对于设置长值或多行值很方便。
- copyfrom:将此参数中指定对象的属性复制到 item 参数指定的对象中。
控制属性
无
示例
使用关键字的作用域来为名为 “input” 的对象的 message 属性设置一个值:
<arc:set item="input" attr="message">
Dear [name],
You have won a cruise trip to Hawaii.
Please confirm your acceptance by [date].
Thanks, [sales]
</arc:set>