Update regular expressions in data.go and parser.go
This commit is contained in:
parent
1651d9e654
commit
f2f3fa354f
2 changed files with 12 additions and 2 deletions
|
|
@ -11,8 +11,9 @@ import (
|
|||
"github.com/yaoapp/kun/log"
|
||||
)
|
||||
|
||||
var stmtRe = regexp.MustCompile(`\{\{([^}]+)\}\}`)
|
||||
var propRe = regexp.MustCompile(`\[\{([^}]+)\}\]`)
|
||||
// If set the map value, should keep the space at the end of the statement
|
||||
var stmtRe = regexp.MustCompile(`\{\{(.*?)\}\}`)
|
||||
var propRe = regexp.MustCompile(`\[\{(.*?)\}\]`)
|
||||
|
||||
// Data data for the template
|
||||
type Data map[string]interface{}
|
||||
|
|
|
|||
|
|
@ -331,6 +331,9 @@ func (parser *TemplateParser) ifStatementNode(sel *goquery.Selection) {
|
|||
}
|
||||
|
||||
if res == true {
|
||||
parser.removeParsed(sel)
|
||||
parser.parseElementAttrs(sel)
|
||||
parser.parsed(sel)
|
||||
parser.show(sel)
|
||||
return
|
||||
}
|
||||
|
|
@ -345,6 +348,9 @@ func (parser *TemplateParser) ifStatementNode(sel *goquery.Selection) {
|
|||
}
|
||||
|
||||
if res == true {
|
||||
parser.removeParsed(elifNode)
|
||||
parser.parseElementAttrs(elifNode)
|
||||
parser.parsed(elifNode)
|
||||
parser.show(elifNode)
|
||||
return
|
||||
}
|
||||
|
|
@ -352,6 +358,9 @@ func (parser *TemplateParser) ifStatementNode(sel *goquery.Selection) {
|
|||
|
||||
// else
|
||||
if elseNode != nil {
|
||||
parser.removeParsed(elseNode)
|
||||
parser.parseElementAttrs(elseNode)
|
||||
parser.parsed(elseNode)
|
||||
parser.show(elseNode)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue