提交 ae20c0cd 编写于 作者: fxy060608's avatar fxy060608

feat(nvue): render-whole => append="tree"

上级 1e9fe6af
......@@ -18,7 +18,32 @@ const TAGS = [
'slider'
]
const modules = []
const modules = [{
// render-whole => append="tree"
preTransformNode (el, options) {
if (!Object.hasOwnProperty.call(el.attrsMap, 'append')) {
const name = 'render-whole'
const value = el.attrsMap[name]
if (value === true || value === 'true') {
// remove
delete el.attrsMap.append
const index = el.attrsList.findIndex(item => item.name === name)
const attr = el.attrsList[index]
el.attrsList.splice(index, 1)
el.appendAsTree = true
el.attrsMap.append = 'tree'
el.attrsList.push({
name: 'append',
value: 'tree',
bool: false,
start: attr.start,
end: attr.end
})
}
}
}
}]
const deprecated = {
events: {
......@@ -105,7 +130,7 @@ const oldCompile = compiler.compile
compiler.compile = function (source, options = {}) {
(options.modules || (options.modules = [])).push(autoComponentsModule)
options.modules.push(require('@dcloudio/uni-template-compiler/lib/asset-url'))
options.modules.push(require('@dcloudio/uni-template-compiler/lib/asset-url'))
options.modules.push(require('@dcloudio/uni-template-compiler/lib/bool-attr'))
options.isUnaryTag = isUnaryTag
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册