Vue.js/コンポーネント/ライブラリ/Element/ネイティブ風フォームを作る

Vue.js を導入する場合はもう SPA 前提でやたらとゴテゴテしたがるのだが、 いや単に単一画面でキレイで動きのいい UI とデータバインディングだけ使いたいという場合も多い。

そのような場合、普通に form を置き換えたような動作をしてほしい。 それをどう作るかという話。

submit的ボタンに method をフックして、その中で refs から form Vueオブジェクトを引き出し、その $el から DOM を引きだし、その submit メソッドを呼べばいい。