dom的孩子 - 如果没有在测试中评估

时间:2018-01-08 15:15:11

标签: polymer

在下面的单元测试示例中,段落永远不会显示。我有测试检查showContent为true哪个成功但是当我在unittest中打印出元素时,模板立即关闭。我已经尝试在冲洗中包装组件的打印,但这没有用。为什么dom-如果没有评估?

 <template is='dom-if' if='{{showContent}}'>
            <p>hello world</p>
        </template>

2 个答案:

答案 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。前者向变量已更新的所有元素发送事件。