目前我有2个mixins,我正在考虑添加更多。这些混合物可能会出现在其他混合物中,但它们可能不会。
看This,我尝试了以下
+#{displayType}(group[fieldName])
然而,这似乎无法解析。
我想避免
case displayType
when boolSimpleStatus
+boolSimpleStatus(group[fieldName])
when boolCheckBox
+boolCheckBox(group[fieldName])
我的mixin总是
mixin boolean_table_cell(fieldName, group, displayType)
+data_table_cell(fieldName)
+#{displayType}(group[fieldName])
答案 0 :(得分:0)
据我所知,插值与传递给已编译模板的args一起使用。在你的情况下,displayType是mixin的一个参数,这就是它不起作用的原因。你可以从mixin中删除参数并通过调用render函数传递它,就像这个res.render(whatevertemplate,{displayType:whatevertype})一样,插值应该用于