2020-01-01から1ヶ月間の記事一覧

基礎からメモ: Vue.js CH5-p184 その他の機能やオプション

関数型コンポーネント functionalオプションを付けることで、関数型コンポーネント(状態とインスタンスを持たない)を定義できる。

基礎からメモ: Vue.js CH5-p179 テンプレートの定義方法

テンプレートの種類 templateオプション 今まで出てきた書き方。ES2015が使えるなら、テンプレートリテラルが便利 Vue.component('my-calendar', { template: `<div> <p>..........</p> </div>` }); 単一ファイルコンポーネントを使わない場合は、このtemplateオプションが推奨…

基礎からメモ: Vue.js CH5-p175 コンポーネントの双方向データバインディング

親子間でデータを受け渡ししたい場合、親から子へはpropsを介して渡す、子から親へはイベントを$emitするという決まりになっていた。 $emitを介さずに子からpropsで渡された値を更新しようとするとエラーになった。これは親のデータを子から簡単に変更できて…

基礎からメモ: Vue.js CH5-p169 スロットを使ったコンポーネントのカスタマイズ

スロットという機能を使って、親コンポーネントから子コンポーネントにテンプレートの一部を差し込むことができる。 これによって子コンポーネントの一部分をカスタマイズしたりできる。

基礎からメモ: Vue.js CH5-p166 親から子のイベントやメソッドを使う

$refsを使って、親から子のメソッドを使ったり、イベントを発火させたりできる。

基礎からメモ: Vue.js CH5-p161 子から親へのコンポーネント間通信

カスタムイベントと$emit 子コンポーネントの状態に対応して親コンポーネントに何らかのアクションを起こさせるとか、子コンポーネントが持つデータを親に渡すなどの場合、カスタムイベントとインスタンスメソッドの$emitを使う。

基礎からメモ: Vue.js CH5-p159 親子間で受け取るデータのデータ型を指定する

propsで受け取るデータのデータ型を指定する propsで受け取るデータのデータ型を指定しておくことができる。受け取るデータ名にStringなどのデータ型を指定しておく。

基礎からメモ: Vue.js CH5-p153 コンポーネント間の通信

コンポーネントのスコープ コンポーネントのインスタンスはそれぞれが自分のスコープを持っている。 スコープ内のデータやメソッドには、thisを使ってアクセスできる。 this.message // スコープ内データ this.update // スコープ内メソッド コンポーネント…

基礎からメモ: Vue.js CH5-p146 コンポーネントとは

コンポーネントとは、機能を持つUI部品ごとにテンプレートとJavaScriptを1つのセットにして、開発管理するための仕組み。