1234567891011121314151617181920212223 |
- /* @flow */
- import { addAttr } from 'compiler/helpers'
- function genText (node: ASTNode) {
- const value = node.type === 3
- ? node.text
- : node.type === 2
- ? node.tokens.length === 1
- ? node.tokens[0]
- : node.tokens
- : ''
- return JSON.stringify(value)
- }
- export function postTransformText (el: ASTElement) {
- // weex <text> can only contain text, so the parser
- // always generates a single child.
- if (el.children.length) {
- addAttr(el, 'value', genText(el.children[0]))
- el.children = []
- }
- }
|