タグ

vueに関するnorisuke3のブックマーク (4)

  • v-modelにオブジェクトをバインディングする場合のコンポーネント実装を考える - Qiita

    まとめ propsで受け取ったオブジェクトはイミュータブルなものとして扱う v-modelを使うには、算出プロパティのgetterでpropsの参照を、setterでイベント通知をさせる 配列をv-forでループしながらv-modelにバインドするのは無理そう はじめに いくつかの入力項目をドメインごとにまとめた小さな子コンポーネントに分け、親コンポーネントでそれらをひとまとめにするような構成を考えます。 親コンポーネントは、子コンポーネントの構成と同じ、もしくは近い構造のオブジェクトを状態として持ち、子コンポーネントにそのオブジェクトや配列をv-modelでバインドするような実装になっています。 例えば以下のような形です。 <template> <div class="contact-info"> <input-contact-name v-model="model.name" /> <

    v-modelにオブジェクトをバインディングする場合のコンポーネント実装を考える - Qiita
  • メンテナンスしやすいVueComponentを設計するために気をつけていること

    はじめに VueをつかってWebアプリケーションを実装するとき、Componentをどう切るかって誰でも一度は悩みますよね(悩みますよね?)。とりあえず思いつくままに切ってみたり、繰り返し使いそうなもので切ってみたり、CSSのスコープで切ってみたり…。いろいろな切り口があると思います。 この「いろいろな切り口」でコンポーネントを切ることができる点が、コンポーネント設計を難しくしている所以だと考えています。 そこで今回は、どのような切り口・観点でコンポーネントを切ればよいのか、そのときに気をつけるべきことは何か、といったComponentの設計方法についてまとめてみます。 すべての実用ケースを想定できているわけではないと思いますが、大小いくつかのWebアプリを開発する際に利用してみて今のところいい感じに運用できている方法です(というか自然と収束して出来上がった考え方という感じです)。 はじめ

    メンテナンスしやすいVueComponentを設計するために気をつけていること
  • How to deal with CORS error on Vue CLI 3?

  • The Ultimate AJAX Guide For Vue.js Apps

    Anthony Gore | August 28th, 2017 (Updated January 20th, 2020) | 8 min read If you ask two Vue.js developers "what's the best way to implement AJAX in a Vue app?", you'll get three different opinions. Vue is a UI library and therefore doesn't provide an official way of implementing AJAX. There are a number of different approaches that may be used effectively, each with its pros and cons that should

    The Ultimate AJAX Guide For Vue.js Apps
  • 1