javascript - 不向需要参数的方法传递参数

标签 javascript vue.js vuejs2 vue-component

我试图不向需要参数的方法传递任何参数。到目前为止我有这个,但我似乎无法让它工作:

// HTML 

// this one doesn't pass an argument
<el-button @click:search>Button 1</el-button>

// this one does pass an argument
<el-button @click:search('hey')>Button 2</el-button>

// JS
method: {
    search (searchBy) {
         // if there's a value
         if( searchBy ) {
              console.log(searchBy);
         // if there's no value output this intead
         else
              console.log("nothing to search by");
    }
}

最佳答案

尝试使用 search() 而不是搜索

<el-button @click:search()>Button 1</el-button>

即使你还没有关闭 if 括号

关于javascript - 不向需要参数的方法传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46475915/

相关文章:

javascript - 从 nuxt.js 中间件获取语言

vue.js - 将现有表单 html 加载到 vue 组件中并使用 fetch 提交表单

vue.js 条件渲染一个属性

vue.js - 未定义计算

javascript - 如何获取 ID 中包含括号的表单元素的值?

javascript - famo.us 中的表面渲染事件

javascript - Vuejs 添加条件样式格式

javascript - 将 Jquery 时间计数器乘以数据库行查询结果

javascript - 错误 : function is not defined

javascript - 如何在 Vue 组件上包含 &lt;script&gt; 标签