javascript - 捕获整行语法和字符串输出以进行调试
问题描述
我有一个在我的 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();
和变量值,看看它是如何形成的,并知道我该如何弥补。
谢谢。
解决方案
您可以使用一个临时变量来生成字符串,然后console.log
将其取出并在您的实际搜索调用中使用它。就像是
let searchCondition = '>' + parseInt(this.slider_amount);
console.log(searchCondition);
helper.addFacetRefinement('price_per_night', searchCondition).search();
由于这是您的 search() 调用的唯一动态部分,这应该足够了吗?
推荐阅读
- css - 如何在antd(白色主题)中实现带有logo和菜单的固定标题?
- c# - 混淆单个 And & 运算符以及如何将其记录在数据库中
- c - 如何摆脱C中的嵌套循环?
- javascript - 将点表示法与功能组件一起使用
- bit-manipulation - 4<<1<<2 怎么是 32?
- python - 在使用 reticulate 创建的 virtualenv 中安装特定版本的 python 包
- python - 使用beautifulsoup从网站的搜索结果中获取列表并隐藏到数据框
- ios - ApplePay 问题 - 付款未完成
- python-3.x - 在较新版本的 Python3 中使用已安装的 pip 包
- ruby-on-rails - 使表名仅对用户唯一,而不是在整个数据库中唯一