首页 > 解决方案 > 捕获整行语法和字符串输出以进行调试

问题描述

我有一个在我的 vue js 应用程序中运行的方法

  methods: {
     searchFunction(helper) {
        //helper.addFacetRefinement('deal', 'deal').search();
        helper.addFacetRefinement('price_per_night', '>'+parseInt(this.slider_amount)).search();
   },

如果它像这样形成,助手应该可以工作

helper.addFacetRefinement('price_per_night', '> 100')).search();

但是,它没有,我想知道为什么。有没有办法可以打印整行加上语法

helper.addFacetRefinement('price_per_night', '>'+parseInt(this.slider_amount)).search();和变量值,看看它是如何形成的,并知道我该如何弥补。

谢谢。

标签: javascriptvue.jsdebugging

解决方案


您可以使用一个临时变量来生成字符串,然后console.log将其取出并在您的实际搜索调用中使用它。就像是

let searchCondition = '>' + parseInt(this.slider_amount);
console.log(searchCondition);
helper.addFacetRefinement('price_per_night', searchCondition).search();

由于这是您的 search() 调用的唯一动态部分,这应该足够了吗?


推荐阅读