在下面的单元测试示例中,段落永远不会显示。我有测试检查showContent为true哪个成功但是当我在unittest中打印出元素时,模板立即关闭。我已经尝试在冲洗中包装组件的打印,但这没有用。为什么dom-如果没有评估?
<template is='dom-if' if='{{showContent}}'>
<p>hello world</p>
</template>
答案 0 :(得分:0)
你应该有这样的东西:
showContent:{
type: Boolean,
computed: '_computeshowContent(parameter)',
value: null
}
_computeshowContent(parameter){
if (parameter === 'something'){
return true;
}else{
return false;
}
}
答案 1 :(得分:0)
你的OP中没有足够的代码可以给你一个正确的答案,但我猜你可能错误地设置变量showContent
。您应该使用this.set('showContent', true)
代替this.showContent = true
。前者向变量已更新的所有元素发送事件。