如果您创建了这样的mixin:
mixin my-wonderful-form()
form
fieldset
block
并希望将针对mixin指定的所有属性传递给表单元素,是否有办法在不指定每个属性的情况下执行此操作,以便:
my-wonderful-form.wonderform#wonderform(action='/', method='POST')
会有效地做到:
mixin my-wonderful-form()
form(
action=attributes.action,
class=attributes.class,
id=attributes.id,
method=attributes.method
)
fieldset
block
对我自动?
更重要的是,它意味着表单等元素的mixins不必重新定义表单上的每个可用属性。
如果项目开始使用数据属性,替代方案将是维护噩梦。
答案 0 :(得分:0)
结果你传递了属性变量(感谢http://naltatis.github.io/jade-syntax-docs/):
mixin my-wonderful-form()
form(attributes)
fieldset
block
或表格是mixin:
mixin my-wonderful-form()
+form(attributes=attributes)
fieldset
block