Javascript 如何记录Vue';什么是计算属性或方法?

Javascript 如何记录Vue';什么是计算属性或方法?,javascript,vue.js,Javascript,Vue.js,我无法从Vue中的计算道具或方法获取日志。这让调试变得很痛苦。我知道计算属性是缓存的,但方法不是,例如,这不会在任何时候记录任何内容,但实际上它会更新属性。那为什么不呢 ,methods:{ ,screw_dimensions: function(){ console.log('test'); // TEST LOG var list = _.compact(_.map(this.screw_metrics_codes, function(code){ var

我无法从Vue中的计算道具或方法获取日志。这让调试变得很痛苦。我知道计算属性是缓存的,但方法不是,例如,这不会在任何时候记录任何内容,但实际上它会更新属性。那为什么不呢

,methods:{
  ,screw_dimensions: function(){
    console.log('test'); // TEST LOG

    var list = _.compact(_.map(this.screw_metrics_codes, function(code){
      var v = this.form.screw['metrics_' + code];
      console.log('test2'); // TEST LOG
      if(v && v.trim() != '') return code + '=' + v;
    }.bind(this)));

    if(list.length == 0) return '';
    return list.join(', ');
  }

  ,point_dimensions: function(){

    console.log('test'); // TEST LOG

    var list = _.compact(_.map(this.point_metrics_codes, function(code){
      var v = this.form.point['metrics_' + code];
      if(v && v.trim() != '') return code + '=' + v;
    }.bind(this)));

    if(list.length == 0) return '';
    return list.join(', ');
  }
}

稍后在html代码中,我当然会将它们称为
{{point_dimensions()}}
等等,输出是可以的,但我没有日志。

您可以使用浏览器中的内置调试器或使用

  debugger //make sure you have the devtool opened
而不是

  console.log('test'); // TEST LOG

您可以在浏览器中使用内置调试器或使用

  debugger //make sure you have the devtool opened
而不是

  console.log('test'); // TEST LOG

我们讨论的是浏览器开发工具中的日志吗?如果是这样,请确保在控制台窗格中没有过滤掉“Info”日志级别的消息。请给出一个reprex(在github中准备可复制的示例代码)我们讨论的是浏览器开发工具中的日志吗?如果是这样,请确保在控制台窗格中没有过滤掉“Info”日志级别的消息。请给出一个reprex(在github中准备可复制的示例代码)