#286 fix template compiler case: m("div", [])
This commit is contained in:
parent
67666e76dd
commit
5cc2b0638d
1 changed files with 4 additions and 3 deletions
|
|
@ -13,7 +13,7 @@ macro m {
|
|||
case { _ ($selector, $partial) } => {
|
||||
var partialSyntax = #{$partial};
|
||||
var partial = unwrapSyntax(partialSyntax);
|
||||
return partial.value == "{}" ? #{m($selector, $partial, [])} : #{m($selector, {}, partial)};
|
||||
return partial.value == "{}" ? #{m($selector, $partial, [])} : #{m($selector, {}, $partial)};
|
||||
}
|
||||
case { _ ($selector, $dynAttrs, $children) } => {
|
||||
var selectorSyntax = #{$selector};
|
||||
|
|
@ -22,6 +22,9 @@ macro m {
|
|||
var dynAttrsSyntax = #{$dynAttrs};
|
||||
var dynAttrs = unwrapSyntax(dynAttrsSyntax);
|
||||
|
||||
var childrenSyntax = #{$children};
|
||||
var children = unwrapSyntax(childrenSyntax);
|
||||
|
||||
var parser = /(?:(^|#|\.)([^#\.\[\]]+))|(\[.+?\])/g;
|
||||
var attrParser = /\[(.+?)=("|'|)(.+?)\2\]/;
|
||||
var _match = null;
|
||||
|
|
@ -60,5 +63,3 @@ macro m {
|
|||
return #{Mithril};
|
||||
}
|
||||
}
|
||||
|
||||
export m;
|
||||
Loading…
Add table
Add a link
Reference in a new issue