利用している JS
jsdeliver
タイトル | 説明 |
---|---|
HelloVue.js | 基本のキ |
todo 管理 | やること管理系サンプル |
bitcoin 表示 | ビットコインの価格表示 |
Qiita 記事 リアルタイム検索 | Qiita 記事を API を用いて検索、記事名とリンクと Likes を取得する。 |
鉄道情報遅延情報 表示 | 鉄道遅延情報を取得して表示する。 |
Vue.js を扱うためのインスタンス、Vue インスタンスが必要
var app = new Vue({
el: "#app",
data: {
bpi: null,
hasError: false,
loading: true,
},
methods: {
hello: function () {},
},
mounted: function () {},
filters: {},
});
Vue.js を適用するタグを指定するプロパティのこと
Vue.js 上で扱う変数を定義するプロパティのこと
Vue.js 上で扱う関数を定義するプロパティのこと
※s をつけ忘れない!!
インスタンスの el オプションにマウントされたときに実行されるプロパティのこと
※タグに Vue.js が適用された瞬間
ディレクティブとは
コンピュータプログラムのソースコードに記述される要素の一つで
そのコードを解釈・変換するソフトウェア(コンパイラやプリプロセッサなど)への
指示や指定などを与えるためのもの。
要するに命令文の一種と捉えておけば OK
HTML ならばドックタイプに相当する。
Vue.js では v-~始まるディレクティブをタグの属性として付与することで
Vue による操作が可能になる。
任意のタグに属性を付与する。
任意のタグに対して表示非表示の条件をつける。
タグを挿入しない。たくさん入れると遅くなる。
任意のタグに対して表示非表示の条件をつける。
CSS を適用する。
ポイント
ざっくり言えば、VueJ.js におけるループ文
foreach 的な使い方をする場合は値,キーという順で書く。
rate が値、currency がキーの時は以下のように書く。
<li v-for="(rate,currency ) in bpi">
{{ currency }} : {{ rate.rate_float | curencyDecimal}}
</li>
別名:口ひげ構文
Vue.js では変数展開時に用いる。
{
{
}
}