2018.06.26 に #ichigayageek で話したスライドです。 https://ichigayageek.connpass.com/event/87792/

最終更新日: 2022年1月15日 公式 Flux ライクな実装大規模なアプリケーションは、多くの状態が色々なコンポーネントに散らばったり、コンポーネント間の相互作用のために複雑になりがちです。この問題を解消するために、 Vue は Elm から触発された状態管理ライブラリの vuex を提供します。vue-devtools とも連携し、特別なセットアップなしでタイムトラベルデバッグを提供します。 React 開発者への情報もしあなたが React のエコシステムから来たのなら、最も人気のある Flux 実装の redux と vuex がどう比較されるか気になっていることでしょう。Redux は実際に view レイヤの知識を持たないので、シンプルなバインディング を通して簡単に Vue とあわせて利用することができます。Vuex は、 自らが Vue のアプリケーション内にいることを知
ガイド 基本的な使い方 インストール はじめに Vue インスタンス テンプレート構文 算出プロパティとウォッチャ クラスとスタイルのバインディング 条件付きレンダリング リストレンダリング イベントハンドリング フォーム入力バインディング コンポーネントの基本 コンポーネントの詳細 コンポーネントの登録 プロパティ カスタムイベント スロット 動的 & 非同期コンポーネント 特別な問題に対処する トランジションとアニメーション Enter/Leave とトランジション一覧 状態のトランジション 再利用と構成 ミックスイン カスタムディレクティブ 描画関数とJSX プラグイン フィルター ツール 単一ファイルコンポーネント テスト TypeScript のサポート プロダクション環境への配信 スケールアップ ルーティング 状態管理 サーバサイドレンダリング セキュリティ 内部 リアクティブ
はじめに 最近Vue.jsを頻繁に使用するのですが、他のSSR(サーバーサイドレンダリング)の仕組みと組み合わせる場合、容易にXSSを生み出してしまうケースが存在するので、注意喚起も兼ねて事例を紹介させていただきます。 9月7日 追記を追記しました 前提 サーバーサイドで動的に要素をレンダリングするシステムとVue.jsを組み合わせた場合 この記事はrailsのSSRとの組み合わせで解説しますが、プレーンなPHP等、動的にHTMLをレンダリングシステムとの組み合わせでも発生します。 サンプルコード まず、こちらのコードをご覧ください。 user.erb <div id="app"> <div class="user"> <%= @user.name %> </div> <button v-on:click="registerFavorite" data-user-id="<%= @user
Vue.js のスロット機能を使ってみると意外に便利だったため、ざっくりまとめます。 スロット Vue.js のスロットとは、簡単にいうと「 子コンポーネントの一部を親コンポーネントから差し込む 」ことができる機能です。 Vue.js > ガイド > コンポーネント > スロットによるコンテンツ配信 https://jp.vuejs.org/v2/guide/components.html#スロットによるコンテンツ配信 コードサンプル スロットは、Bootstrap のようにタグ構成が決まっているコードのコンポーネント化と相性が良いと感じます。 さっそく例を見てみましょう。 確認環境 Node.js 7.7.x mpn 5.3.x Vue.js 2.4.x Panel を単一スロットのコンポーネントにする 整形前のコード 1<div class="panel panel-primary">
Feb 6, 2016 Vue.js 初心者からたびたび聞かれる数種類の質問があります。ガイド内でその全てに言及していますが、それらは見落としやすく、落とし穴にはまった時に見つけ出すのは大変です。そこで本記事では、それらの落とし穴についてまとめて紹介します。うまくいけば無駄な時間を節約できるでしょう! DOM が更新されない。どうして?ほとんどの場合は、Vue インスタンスのデータが変更されると同時に view が更新されます。しかし、2 つの稀なケースがあります: data 監視時に、存在しない新たなプロパティを追加した場合 view は更新されません。ES5 の制限とブラウザ間で一貫性のある動作を確保するために、Vue.js はプロパティの追加/削除を検出することはできません。ベストプラクティスは前もってリアクティブにする必要があるプロパティを常に宣言します。あなたが実行時にプロパティ
Learn Vue 3: Step by Step on Laracasts Vuejs 2 Authentication Tutorial on Auth0 blog Create a GitHub File Explorer Using Vue.js on Scotch.io Vuex introduction video - James Browne from London Vue.js Meetup #1 Hybrid App Example with Laravel and Vue.js in Portuguese by @vedovelli Vue.js Introduction Turkish Language on oguzhan.in Vue.js VideoTutoral Series in Spanish (3-8-2016) on YouTube by Juan A
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く