Merge pull request #618 from trheyi/main

chore: Deprecate $slot and $prop in favor of $slots and $props
This commit is contained in:
Max 2024-06-11 10:40:53 +08:00 committed by GitHub
commit 56d2babba6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -72,11 +72,13 @@ func (page *Page) BuildForImport(option *BuildOption, slots map[string]interface
for k, v := range slots {
slotvars[k] = v
}
data["$slot"] = slotvars
data["$slot"] = slotvars // Will be deprecated use $slots instead
data["$slots"] = slotvars
}
if attrs != nil {
data["$prop"] = attrs
data["$prop"] = attrs // Will be deprecated use $props instead
data["$props"] = attrs
page.Attrs = attrs
}
@ -195,7 +197,10 @@ func (page *Page) parse(doc *goquery.Document, option *BuildOption, warnings []s
}
val := attr.Val
if page.Attrs != nil {
parentProps := Data{"$prop": page.Attrs}
parentProps := Data{
"$prop": page.Attrs, // Will be deprecated use $props instead
"$props": page.Attrs,
}
val, _ = parentProps.ReplaceUse(slotRe, val)
}
attrs[attr.Key] = val