UNPKG

neft

Version:

Universal Platform

37 lines (30 loc) 982 B
'use strict' {assert, unit} = Neft {describe, it} = unit {createView, renderParse, uid} = require './utils' describe 'src/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>'