title: Vue $emit passing argument to a function that already have arguments
body: <p>I have this in my component:</p>
  
  <pre><code>template: &lt;input @blur="$emit('customEvent', arg1)" v-model="arg1"&gt;
  </code></pre>
  
  <p>And this in my html template:</p>
  
  <pre><code>&lt;component @customEvent="method1(arg2)"&gt;&lt;/component&gt;
  </code></pre>
  
  <p>I need to provide a parameter (<code>arg2</code>) to the <code>method1()</code> function, but also I need to get the <code>arg1</code> from <code>$emit()</code>.</p>
  
  <p>I tried this (into the Vue instance):</p>
  
  <pre><code>method1(arg2, arg1) {
        console.log("This is the arg2: " + arg2);
        console.log("This is the arg1: " + arg1);
      }
  </code></pre>
  
  <p>Of course, I tried to reverse them, not working, the <code>arg1</code>is not getting passed, but replaced.</p>
  
  <p>I know it must have a namespace (perhaps something like <code>arg1=arg1</code>), but I haven't found anything like this.</p>