title: vue wrap another component, passing props and events
body: <p>How can I write my component to wrap another vue component, while my wrapper component get some extra props? My wrapper template component should be:  </p>
  
  <pre><code>&lt;wrapper-component&gt;
     &lt;v-table&gt;&lt;/v-table&gt; &lt;!-- pass to v-table all the props beside prop1 and prop2 --&gt;
  &lt;/wrapper-component&gt;
  </code></pre>
  
  <p>and the wrapper props:</p>
  
  <pre><code>props: {
    prop1: String,
    prop2: String
  }
  </code></pre>
  
  <p>Here I want to wrap a table component, and pass to the table component all the props and events that were passed to the wrapper, beside two extra props <code>prop1</code> and <code>prop2</code>. What is the correct way of doing this in vue? 
   And is there a solution for events too? </p>