UNPKG

neft

Version:

Universal Platform

35 lines (28 loc) 941 B
'use strict' {createView, renderParse, uid} = require './utils.server' describe 'Document target', -> it 'is replaced by the use body', -> source = createView ''' <component name="a"> <a1 /> <target /> <a2 /> </component> <use component="a"><b></b></use> ''' view = source.clone() renderParse view assert.is view.node.stringify(), '<a1></a1><b></b><a2></a2>' it 'can be hidden', -> source = createView ''' <component name="a"> <target n-if="${props.x === 1}" /> </component> <use component="a" x="0"><b></b></use> ''' view = source.clone() elem = view.node.children[0] renderParse view assert.is view.node.stringify(), '' elem.props.set 'x', 1 assert.is view.node.stringify(), '<b></b>'