コース: JavaScript 基本講座
今すぐコースを受講しましょう
今すぐ登録して、23,200件以上登録されている、業界エキスパート指導のコースを受講しましょう。
Vue.jsでクリックしたらデータを処理する
このレッスンでは Vue.jsで要素をマウスクリックしたら 処理を実行するということを 行ってみましょう。 今Vueの設定だけはしてあります。 そしてデータバインディングを 定めてあります。 まずはVueのライブラリを CDNから読み込んでおいて ドキュメントの準備が整ったらと そこでVueのオブジェクト、 インスタンスとも呼ばれますけれども それを作成します。 その中で2つ設定をしているんですけれども ひとつはVueでコントロールする 要素ですね。 それは app という id が付いてるこの body要素の中の全体なんですけれども それを設定しています。 あとはデータバインディングをするための scrollY というプロパティ 100 というのを data というプロパティの中に 設定しておきます。 複数ある場合にはカンマ区切りで どんどんこのオブジェクトの中に 加えていけばいいんですけれども 今は1個だけです。 そうするとVueでコントロールしている この中ですね、から data に定められた scrollY が参照できます。 どうするかというと このh3要素がそうなんですが、 ここは普通にテキストですね。 scrollY: とありますけれども {{}}、中括弧の中に この data の中に定めた プロパティの名前を指定すると、 そこに設定された100が ここに表示されるということになります。 今の状態を確認しておきましょう。 このドキュメントの少し下の方にあるので スクロールをしてみると ここですね、scrollY: そして data の中に設定した scrollY の値 100 が表示されています。 データバインディングが できたということですね。 今回は今度は この「Fixed Nav」という要素、 ここをクリックしたら この値が変わるようにしたいと思います。 Vueのオブジェクトの中で 処理として行いたいことは このオブジェクトの オプションの中に加えます。 処理は関数ですね。 オブジェクトに定める関数のことを 「メソッド」と一般に呼んでいます。 JavaScriptの標準のコードでも 例えば配列のメソッド、 「push」とかありますね。 あれもやはり配列の Arrayのオブジェクトの中に 関数が定められていて、…
エクササイズファイルを使って実践してみましょう。
インストラクターがコースで使用しているファイルはダウンロードできます。見て、聞いて、練習することで、理解度を深めることができます。
目次
-
-
-
-
-
-
(ロック済み)
ECMAScript 2015の変数宣言7分19秒
-
(ロック済み)
ドキュメントのロードを待って処理する4分51秒
-
(ロック済み)
DOMのロードを待って処理する4分55秒
-
(ロック済み)
要素をセレクタで選ぶ5分55秒
-
(ロック済み)
複数の要素を選ぶ7分6秒
-
(ロック済み)
要素を削除する4分44秒
-
(ロック済み)
要素をつくって加える3分55秒
-
(ロック済み)
要素にクラスを追加する5分17秒
-
(ロック済み)
要素のクラスをフラグで切り替える6分2秒
-
(ロック済み)
要素のクラスを切り替えるメソッド2分50秒
-
(ロック済み)
スクロールに応じて要素のクラスを変える3分44秒
-
(ロック済み)
jQueryでドキュメントの準備を待つ6分14秒
-
(ロック済み)
jQueryでスクロールに応じて要素のクラスを変える6分1秒
-
(ロック済み)
Vue.jsでデータをバインディングする6分47秒
-
(ロック済み)
Vue.jsでクリックしたらデータを処理する6分27秒
-
(ロック済み)
Vue.jsでクラスをバインディングする6分38秒
-
(ロック済み)
-
-