diff --git a/packages/uni-template-compiler/lib/app/service.js b/packages/uni-template-compiler/lib/app/service.js index 21f691df36e6a8052f5e56e0dda1b5768fc39734..85a0d29b362ddb901a7d2bcbaa1102169152405e 100644 --- a/packages/uni-template-compiler/lib/app/service.js +++ b/packages/uni-template-compiler/lib/app/service.js @@ -80,7 +80,7 @@ function parseComponentAttrs (el, genVar) { name, value } = attr - if (name.indexOf('data-') === 0) { + if (isVar(value) && (name === 'id' || name.indexOf('data-') === 0)) { attr.value = genVar('a-' + name, value) } }) @@ -105,8 +105,8 @@ function checkAutoFill (el) { } function transformNode (el, parent, state, isScopedSlot) { - if (el.type === 3) { - // fixed by xxxxxx 注意:保持平台一致性,trim 一下,理论上service不需要,保险起见也处理一遍 + if (el.type === 3) { + // fixed by xxxxxx 注意:保持平台一致性,trim 一下,理论上service不需要,保险起见也处理一遍 el.text = el.text.trim() return }