Javascript vue.js中的条件错误

Javascript vue.js中的条件错误,javascript,vue.js,Javascript,Vue.js,我试图检查我的变量是否为空。我觉得我的代码看起来不错。 但是它不起作用 当前我的vue.js版本是2.5.13 下面是我的代码 <template> <div v-if="Object.keys(this.myValues).length === 0"> is empty </div> <div v-else> good </div> </template>

我试图检查我的变量是否为空。我觉得我的代码看起来不错。 但是它不起作用

当前我的vue.js版本是2.5.13

下面是我的代码

<template>
    <div v-if="Object.keys(this.myValues).length === 0">
        is empty
    </div>
    <div v-else>
        good
    </div>
</template>

<script>
export default {
  data: function() {
    return {
      myValues: new Object()
    };
  }
};
</script>

这是数据引用当前模板的工作示例,因此请删除此

var app=新的Vue{ el:‘el’, 数据:函数{ 返回{ myValues:新对象, 另一个:{some:'value'} } } }; myValues为空 myValues有一些元素 另一个是空的 另外还有一些元素 尝试从Object.keysthis.myValues中省略this。