タグ

mvvmに関するi_matsuiのブックマーク (2)

  • Vue+VuexでMVVMなWebApplicationを設計するときに考えたいこと

    まえがき ここ最近、Vueを使って実装されたWebアプリが随分と増えてきたように感じます。自分も何度となく実装してきました。すごく小さなデモを作るときにも使えるし、中規模以上のWebアプリを作るときにも使えるし、扱いやすいライブラリでとても好きです。 ある程度の規模になってくると「複数の画面でデータを共有したい」「こっちのComponentの状態をあっちのComponentに伝えたい」といったような問題にぶち当たり、アーキテクチャを導入することでそれらを解決するというのもお馴染みな感じです。特にVueでは双方向データバインディングの特性上、MVVMアーキテクチャが使われることが多いと思います。 今回は、VueでMVVMを実現する際に起き得る設計上の問題について、現時点での私の解決方針をまとめてみました😌 まえがき Vue+MVVMとはどんなものか 一般的なMVVMを理解する View V

    Vue+VuexでMVVMなWebApplicationを設計するときに考えたいこと
  • KnockoutJS の便利なプラグイン - Qiita

    随時追加していきます。 おすすめがありましたらコメントか編集リクエストください! ほとんどが海外の情報なのでドキュメントが英語だったりしますが、なにせ Knockout に関するものなのでシンプルすぎるほどシンプルです。サンプルコードを読めば大体わかります! ViewModel ユーティリティ knockout.mapping (github) プレーンオブジェクトを ViewModel にマッピング(変換)するユーティリティ。 KnockoutJS 作者によるプラグインです。 参考:Knockout.js の Mapping プラグインを使ったら凄く捗った件/しばやん雑記 Knockout Validation (github) 言わずもがな、純正ともいうべきバリデーションライブラリです。 Bootstrap と組み合わせてエラーを視覚化するといった使い方もあります。 ko.editab

    KnockoutJS の便利なプラグイン - Qiita
  • 1