狠狠撸

狠狠撸Share a Scribd company logo
Kou 2021/9/28
Vue.jsとは
Vue.jsは、ユーザーインターフェースを開発するための、Javascriptフレームワークです。
Vue.js人気の理由は学習コストは低い、開発効率化は可能、とにかく手軽なところです。
Github:
https://github.com/yyx990803
Twitter:
https://twitter.com/youyuxi
Vue.jsの特徴
Vue.jsはMVVM(Model View View-Model)と呼ばれるデザインパターンをとっています。
Vue.jsを使ってみましょう
● Vueの導入
方法1: CDN (ちょっとだけテストする場合)
Vue.jsはCDNで読み込むことが出来ます。CDNのスクリプトはbodyタグの閉じタグの
直前に下記を追加します。
<script src=/slideshow/learn-vuejs/250523745/"https:/cdn.jsdelivr.net/npm/vue@2.6.11/dist/vue.js"></script>
Vue.jsを使ってみましょう
● Vueの導入
方法2: npm (小規模の開発の場合)
npmでインストールをするときはシェル(macならターミナル、windowsならコマンド
ライン)で下記のコマンドでインストールします。
# 最新の安定版
$ npm install vue
Vue.jsを使ってみましょう
● Vueの導入
方法3: Vue CLI (やや大規模なシングルページアプリケーション開発の場合)
Vue.js では オフィシャル CLI を提供します。この CLI にはモダンなフロントエンドワ
ークフローのための、すぐに使えるビルド設定を用意しています。
npm install -g @vue/cli
# OR
yarn global add @vue/cli
Vue.jsを使ってみましょう
● Vueインスタンスの作成
全ての Vue アプリケーション は、Vue 関数で新しい Vue インスタンスを作成
することによって起動されます。
const app = new Vue ( {
// (1) mountする要素
el: '#demo',
...
})
Vue.jsを使ってみましょう
● Vueインスタンス?コンポーネントの作成
パーツ単位でHTMLをまとめるコンポーネント指向ですが、.vue拡張子の
単一ファイルコンポーネントによって、その「パーツを構成するために必
要な HTML?CSS?JSをひとまとめに」して独立した1つのファイルで扱
うことができます。
それぞれ<template>、<script>、<style>が担当します。
Vue.jsを使ってみましょう
● Vueのよく使うプロパティ
data: アプリケーションで使用するデータ
computed: 算出プロパティ
methods: アプリケーションで使用するメソッド
Vue.jsを使ってみましょう
● demoの目標
Demoテスト環境:
https://codepen.io/me-kou/pen/zYzypGV
Vue.jsを使ってみましょう
// (2) アプリケーションで使用するデータ
data: function () {
return {
num: 0,
message: 'Hey! これはVueから受けとたメッセージです!'
}
},
data: アプリケーションで使用するデータ
Vue.jsを使ってみましょう
computed: {
numAddHundred: function() {
return "+100の加工を行いましょう: " + (this.num + 100)
}
},
computed: 算出プロパティ
Vue.jsを使ってみましょう
<button @click="add">このボタンは{{num}}回押された</button>
// (4) アプリケーションで使用するメソッド
methods: {
add: function() {
this.num += 1
}
}
methods: アプリケーションで使用するメソッド

More Related Content

What's hot (20)

クライアントサイド惭痴痴惭アーキテクチャと痴耻别.箩蝉をまとめたよ
クライアントサイド惭痴痴惭アーキテクチャと痴耻别.箩蝉をまとめたよクライアントサイド惭痴痴惭アーキテクチャと痴耻别.箩蝉をまとめたよ
クライアントサイド惭痴痴惭アーキテクチャと痴耻别.箩蝉をまとめたよ
Seki Yousuke
?
奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座
奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座
奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座
Takami Kazuya
?
简単!自动バックアップ设定で奥辞谤诲笔谤别蝉蝉を安心运用
简単!自动バックアップ设定で奥辞谤诲笔谤别蝉蝉を安心运用简単!自动バックアップ设定で奥辞谤诲笔谤别蝉蝉を安心运用
简単!自动バックアップ设定で奥辞谤诲笔谤别蝉蝉を安心运用
Hidekazu Ishikawa
?
20120826 ec cube-handson
20120826 ec cube-handson20120826 ec cube-handson
20120826 ec cube-handson
Masaki Takeda
?
WordCamp Kansai 2015 CI ハンス?オン
WordCamp Kansai 2015 CI ハンス?オンWordCamp Kansai 2015 CI ハンス?オン
WordCamp Kansai 2015 CI ハンス?オン
タカシ キタジマ
?
ビデオ映像配信入門 第1回(WordPress東京勉強会)
ビデオ映像配信入門 第1回(WordPress東京勉強会)ビデオ映像配信入門 第1回(WordPress東京勉強会)
ビデオ映像配信入門 第1回(WordPress東京勉強会)
Atsushi Ogisawa
?
レスポンシブ?イメージの奥辞谤诲笔谤别蝉蝉への実装と4.4
レスポンシブ?イメージの奥辞谤诲笔谤别蝉蝉への実装と4.4レスポンシブ?イメージの奥辞谤诲笔谤别蝉蝉への実装と4.4
レスポンシブ?イメージの奥辞谤诲笔谤别蝉蝉への実装と4.4
Toru Miki
?
Ultrafast WordPress Virtual Word camp2015
Ultrafast WordPress Virtual  Word camp2015 Ultrafast WordPress Virtual  Word camp2015
Ultrafast WordPress Virtual Word camp2015
Yuta Sakamoto
?
WordCamp Tokyo2016itkaasan
WordCamp Tokyo2016itkaasanWordCamp Tokyo2016itkaasan
WordCamp Tokyo2016itkaasan
松田 千尋
?
Chrome GPO Availability
Chrome GPO AvailabilityChrome GPO Availability
Chrome GPO Availability
彰 村地
?
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
Ryu Shindo
?
マイクロソフトにとっての奥别产って?
マイクロソフトにとっての奥别产って?マイクロソフトにとっての奥别产って?
マイクロソフトにとっての奥别产って?
Microsoft
?
设定のカスタマイズで?まだまだ使える?顿谤别补尘飞别补惫别谤
设定のカスタマイズで?まだまだ使える?顿谤别补尘飞别补惫别谤设定のカスタマイズで?まだまだ使える?顿谤别补尘飞别补惫别谤
设定のカスタマイズで?まだまだ使える?顿谤别补尘飞别补惫别谤
Akira Maruyama
?
WP-CLI (WordBench Sendai 20140628)
WP-CLI (WordBench Sendai 20140628)WP-CLI (WordBench Sendai 20140628)
WP-CLI (WordBench Sendai 20140628)
Kazue Igarashi
?
Openness, Innovation and Opptunity
Openness, Innovation and OpptunityOpenness, Innovation and Opptunity
Openness, Innovation and Opptunity
Makoto Kato
?
Vue.js 2.0を試してみた
Vue.js 2.0を試してみたVue.js 2.0を試してみた
Vue.js 2.0を試してみた
Toshiro Shimizu
?
Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23
Hideki Hashizume
?
奥辞谤诲笔谤别蝉蝉で复数のフ?ラク?インをまとめて一気にインストールする方法
奥辞谤诲笔谤别蝉蝉で复数のフ?ラク?インをまとめて一気にインストールする方法奥辞谤诲笔谤别蝉蝉で复数のフ?ラク?インをまとめて一気にインストールする方法
奥辞谤诲笔谤别蝉蝉で复数のフ?ラク?インをまとめて一気にインストールする方法
Masahiro Nakashima
?
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめWebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
Akira Inoue
?
クライアントサイド惭痴痴惭アーキテクチャと痴耻别.箩蝉をまとめたよ
クライアントサイド惭痴痴惭アーキテクチャと痴耻别.箩蝉をまとめたよクライアントサイド惭痴痴惭アーキテクチャと痴耻别.箩蝉をまとめたよ
クライアントサイド惭痴痴惭アーキテクチャと痴耻别.箩蝉をまとめたよ
Seki Yousuke
?
奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座
奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座
奥辞谤诲笔谤别蝉蝉をこれから始める人のためのテーマ讲座
Takami Kazuya
?
简単!自动バックアップ设定で奥辞谤诲笔谤别蝉蝉を安心运用
简単!自动バックアップ设定で奥辞谤诲笔谤别蝉蝉を安心运用简単!自动バックアップ设定で奥辞谤诲笔谤别蝉蝉を安心运用
简単!自动バックアップ设定で奥辞谤诲笔谤别蝉蝉を安心运用
Hidekazu Ishikawa
?
20120826 ec cube-handson
20120826 ec cube-handson20120826 ec cube-handson
20120826 ec cube-handson
Masaki Takeda
?
ビデオ映像配信入門 第1回(WordPress東京勉強会)
ビデオ映像配信入門 第1回(WordPress東京勉強会)ビデオ映像配信入門 第1回(WordPress東京勉強会)
ビデオ映像配信入門 第1回(WordPress東京勉強会)
Atsushi Ogisawa
?
レスポンシブ?イメージの奥辞谤诲笔谤别蝉蝉への実装と4.4
レスポンシブ?イメージの奥辞谤诲笔谤别蝉蝉への実装と4.4レスポンシブ?イメージの奥辞谤诲笔谤别蝉蝉への実装と4.4
レスポンシブ?イメージの奥辞谤诲笔谤别蝉蝉への実装と4.4
Toru Miki
?
Ultrafast WordPress Virtual Word camp2015
Ultrafast WordPress Virtual  Word camp2015 Ultrafast WordPress Virtual  Word camp2015
Ultrafast WordPress Virtual Word camp2015
Yuta Sakamoto
?
WordCamp Tokyo2016itkaasan
WordCamp Tokyo2016itkaasanWordCamp Tokyo2016itkaasan
WordCamp Tokyo2016itkaasan
松田 千尋
?
Chrome GPO Availability
Chrome GPO AvailabilityChrome GPO Availability
Chrome GPO Availability
彰 村地
?
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
Ryu Shindo
?
マイクロソフトにとっての奥别产って?
マイクロソフトにとっての奥别产って?マイクロソフトにとっての奥别产って?
マイクロソフトにとっての奥别产って?
Microsoft
?
设定のカスタマイズで?まだまだ使える?顿谤别补尘飞别补惫别谤
设定のカスタマイズで?まだまだ使える?顿谤别补尘飞别补惫别谤设定のカスタマイズで?まだまだ使える?顿谤别补尘飞别补惫别谤
设定のカスタマイズで?まだまだ使える?顿谤别补尘飞别补惫别谤
Akira Maruyama
?
WP-CLI (WordBench Sendai 20140628)
WP-CLI (WordBench Sendai 20140628)WP-CLI (WordBench Sendai 20140628)
WP-CLI (WordBench Sendai 20140628)
Kazue Igarashi
?
Openness, Innovation and Opptunity
Openness, Innovation and OpptunityOpenness, Innovation and Opptunity
Openness, Innovation and Opptunity
Makoto Kato
?
Vue.js 2.0を試してみた
Vue.js 2.0を試してみたVue.js 2.0を試してみた
Vue.js 2.0を試してみた
Toshiro Shimizu
?
Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23Pro aspnetmvc3framework chap23
Pro aspnetmvc3framework chap23
Hideki Hashizume
?
奥辞谤诲笔谤别蝉蝉で复数のフ?ラク?インをまとめて一気にインストールする方法
奥辞谤诲笔谤别蝉蝉で复数のフ?ラク?インをまとめて一気にインストールする方法奥辞谤诲笔谤别蝉蝉で复数のフ?ラク?インをまとめて一気にインストールする方法
奥辞谤诲笔谤别蝉蝉で复数のフ?ラク?インをまとめて一気にインストールする方法
Masahiro Nakashima
?
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめWebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
WebMatrix 2 と Azure Web Sites を使ったスマートフォンサイト構築のすすめ
Akira Inoue
?

Similar to Learn vue.js (20)

Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Akira Inoue
?
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考えるNetラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
david9142
?
Vue.jsの関連ツール?ライブラリ(Vuex, Vue-Router, Nuxt)
Vue.jsの関連ツール?ライブラリ(Vuex, Vue-Router, Nuxt)Vue.jsの関連ツール?ライブラリ(Vuex, Vue-Router, Nuxt)
Vue.jsの関連ツール?ライブラリ(Vuex, Vue-Router, Nuxt)
Kei Yagi
?
[TL10] Azure IaaS 構築?運用?管理の専門家が語る DevTest Labs ~高速?費用無駄ナシ?簡単管理を実現する開発?テスト環境の構築~
[TL10] Azure IaaS 構築?運用?管理の専門家が語る DevTest Labs ~高速?費用無駄ナシ?簡単管理を実現する開発?テスト環境の構築~[TL10] Azure IaaS 構築?運用?管理の専門家が語る DevTest Labs ~高速?費用無駄ナシ?簡単管理を実現する開発?テスト環境の構築~
[TL10] Azure IaaS 構築?運用?管理の専門家が語る DevTest Labs ~高速?費用無駄ナシ?簡単管理を実現する開発?テスト環境の構築~
de:code 2017
?
120512 metro styleapp_javascript
120512 metro styleapp_javascript120512 metro styleapp_javascript
120512 metro styleapp_javascript
Takayoshi Tanaka
?
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発
Akira Inoue
?
Sapporo OSC 2015
Sapporo OSC 2015Sapporo OSC 2015
Sapporo OSC 2015
kmaeda
?
Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET する
m ishizaki
?
Progressive Framework Vue.js 2.0
Progressive Framework Vue.js 2.0Progressive Framework Vue.js 2.0
Progressive Framework Vue.js 2.0
Toshiro Shimizu
?
Build Windows ラップアップ
Build Windows ラップアップBuild Windows ラップアップ
Build Windows ラップアップ
Sunao Tomita
?
Azure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステストAzure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステスト
Kuniteru Asami
?
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
?
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
takots
?
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
kojiokb
?
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
tomotoshi
?
厂滨现场のテスト自动化への挑戦?フルコンテナ构成の颁滨/颁顿环境?
厂滨现场のテスト自动化への挑戦?フルコンテナ构成の颁滨/颁顿环境?厂滨现场のテスト自动化への挑戦?フルコンテナ构成の颁滨/颁顿环境?
厂滨现场のテスト自动化への挑戦?フルコンテナ构成の颁滨/颁顿环境?
Daiki Kawanuma
?
120315 cloud founry_java_ironfoundry
120315 cloud founry_java_ironfoundry120315 cloud founry_java_ironfoundry
120315 cloud founry_java_ironfoundry
Takayoshi Tanaka
?
Visual studio extensibility
Visual studio extensibilityVisual studio extensibility
Visual studio extensibility
Takeshi Fujimoto
?
【第33回コンピュータビジョン勉強会@関東】OpenVX、 NVIDIA VisionWorks使ってみた
【第33回コンピュータビジョン勉強会@関東】OpenVX、 NVIDIA VisionWorks使ってみた【第33回コンピュータビジョン勉強会@関東】OpenVX、 NVIDIA VisionWorks使ってみた
【第33回コンピュータビジョン勉強会@関東】OpenVX、 NVIDIA VisionWorks使ってみた
Yasuhiro Yoshimura
?
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Akira Inoue
?
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考えるNetラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
david9142
?
Vue.jsの関連ツール?ライブラリ(Vuex, Vue-Router, Nuxt)
Vue.jsの関連ツール?ライブラリ(Vuex, Vue-Router, Nuxt)Vue.jsの関連ツール?ライブラリ(Vuex, Vue-Router, Nuxt)
Vue.jsの関連ツール?ライブラリ(Vuex, Vue-Router, Nuxt)
Kei Yagi
?
[TL10] Azure IaaS 構築?運用?管理の専門家が語る DevTest Labs ~高速?費用無駄ナシ?簡単管理を実現する開発?テスト環境の構築~
[TL10] Azure IaaS 構築?運用?管理の専門家が語る DevTest Labs ~高速?費用無駄ナシ?簡単管理を実現する開発?テスト環境の構築~[TL10] Azure IaaS 構築?運用?管理の専門家が語る DevTest Labs ~高速?費用無駄ナシ?簡単管理を実現する開発?テスト環境の構築~
[TL10] Azure IaaS 構築?運用?管理の専門家が語る DevTest Labs ~高速?費用無駄ナシ?簡単管理を実現する開発?テスト環境の構築~
de:code 2017
?
120512 metro styleapp_javascript
120512 metro styleapp_javascript120512 metro styleapp_javascript
120512 metro styleapp_javascript
Takayoshi Tanaka
?
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発
Akira Inoue
?
Sapporo OSC 2015
Sapporo OSC 2015Sapporo OSC 2015
Sapporo OSC 2015
kmaeda
?
Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET する
m ishizaki
?
Progressive Framework Vue.js 2.0
Progressive Framework Vue.js 2.0Progressive Framework Vue.js 2.0
Progressive Framework Vue.js 2.0
Toshiro Shimizu
?
Build Windows ラップアップ
Build Windows ラップアップBuild Windows ラップアップ
Build Windows ラップアップ
Sunao Tomita
?
Azure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステストAzure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステスト
Kuniteru Asami
?
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
?
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
takots
?
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
kojiokb
?
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
tomotoshi
?
厂滨现场のテスト自动化への挑戦?フルコンテナ构成の颁滨/颁顿环境?
厂滨现场のテスト自动化への挑戦?フルコンテナ构成の颁滨/颁顿环境?厂滨现场のテスト自动化への挑戦?フルコンテナ构成の颁滨/颁顿环境?
厂滨现场のテスト自动化への挑戦?フルコンテナ构成の颁滨/颁顿环境?
Daiki Kawanuma
?
120315 cloud founry_java_ironfoundry
120315 cloud founry_java_ironfoundry120315 cloud founry_java_ironfoundry
120315 cloud founry_java_ironfoundry
Takayoshi Tanaka
?
【第33回コンピュータビジョン勉強会@関東】OpenVX、 NVIDIA VisionWorks使ってみた
【第33回コンピュータビジョン勉強会@関東】OpenVX、 NVIDIA VisionWorks使ってみた【第33回コンピュータビジョン勉強会@関東】OpenVX、 NVIDIA VisionWorks使ってみた
【第33回コンピュータビジョン勉強会@関東】OpenVX、 NVIDIA VisionWorks使ってみた
Yasuhiro Yoshimura
?

Learn vue.js

Editor's Notes

  • #3: VueのクリエイターEvan you の情報、気楽にfollowしてみてください!
  • #4: 下の図では、左端のViewはDOM要素で、ユーザーから直接見える部分に相当します。右端のModelは、データや振る舞いを記述するJavascriptの内容としておきましょう。VueはViewModelとして、ModelとViewの間に入って、複雑な操作を代わりに受け持つ、というイメージです。 一言で言えば、複雑なコードを直接書かなくても、ページの中の任せたい要素や、データの内容、振る舞いといったもの指定するだけで、さまざまな動作やデータの監視をVueにお任せできる、というわけです。 ここでVueを使う強みは、「双方向バインディング」を爽快に実現しているところ。簡単に言えば、ユーザーがデータを入力すれば中のデータも変わり、中のデータが変わればユーザーに表示されるものも連動して変わる、という仕組みです。わざわざ更新させるコードを書かなくても、まるっとお任せできるのです。
  • #7: ホットリロード、保存时のリント、製品リリース用ビルドができるようになるまでに、ほんの数分しかかかりません。ホットリロード、保存时のリント、製品リリース用ビルドができるようになるまでに、ほんの数分しかかかりません。
  • #8: 慣例として、 vm (ViewModel の略) を Vue インスタンスの変数名としてよく使います。 Vue アプリケーションは、 new Vue で作成されたルート Vue インスタンス(root Vue instance)で構成され、必要に応じてネストされたツリーや再利用可能なコンポーネントで形成されます。例えば、Todo アプリのコンポーネントツリーは次のようになります。
  • #10: Vue インスタンスが作成されると、自身の data オブジェクトの全てのプロパティをリアクティブシステムに追加します。これらのプロパティの値を変更すると、ビューが”反応”し、新しい値に一致するように更新します。