vue.js学習(一)
4101 ワード
vue.js学習:
1、vue.jsは何ですか.
私たちは新しい技術を学ぶには、まずそれが何なのかを明らかにしなければなりません.vue.jsの著者は彼をこう紹介した:Vue.jsはユーザインタフェースを構築する漸進的なフレームワークである.vueのコアライブラリは、ビューレイヤのみに注目します.vue.jsの目標は,応答のデータバインドと組合せのビューコンポーネントを可能な限り簡単なAPIにより実現することである.
2、vue.jsの使用
まず私たちが知っているのはvueです.jsの互換性は、vueのため、IE 8と以下のバージョンをサポートしていません.jsは、IE 8ではシミュレーションできないECMAScript 5の特性を使用するので、vue.jsはECMAScript 5対応のすべてのブラウザをサポート
http://cn.vuejs.org/v2/guide/installation.htmlここでvueをダウンロードできます.jsファイルは、開発バージョンと生産バージョンに分けられます.両者の違いは、開発時に開発バージョンを使ったほうがいいということです.このように誤ったヒントがあり、生産上に置くと生産バージョンがコンパクトになります.
このようにhtmlページでjsライブラリを使用するようにvueを導入するだけです.jsファイル:<scriptsrc="vue.js">script>
1、vue.jsは何ですか.
私たちは新しい技術を学ぶには、まずそれが何なのかを明らかにしなければなりません.vue.jsの著者は彼をこう紹介した:Vue.jsはユーザインタフェースを構築する漸進的なフレームワークである.vueのコアライブラリは、ビューレイヤのみに注目します.vue.jsの目標は,応答のデータバインドと組合せのビューコンポーネントを可能な限り簡単なAPIにより実現することである.
2、vue.jsの使用
まず私たちが知っているのはvueです.jsの互換性は、vueのため、IE 8と以下のバージョンをサポートしていません.jsは、IE 8ではシミュレーションできないECMAScript 5の特性を使用するので、vue.jsはECMAScript 5対応のすべてのブラウザをサポート
http://cn.vuejs.org/v2/guide/installation.htmlここでvueをダウンロードできます.jsファイルは、開発バージョンと生産バージョンに分けられます.両者の違いは、開発時に開発バージョンを使ったほうがいいということです.このように誤ったヒントがあり、生産上に置くと生産バージョンがコンパクトになります.
このようにhtmlページでjsライブラリを使用するようにvueを導入するだけです.jsファイル:<scriptsrc="vue.js">script>
次にvueを用いて開発できる
3、コンストラクタ
各vue.jsアプリケーションは、コンストラクション関数VueによってVueのルートインスタンスを作成することによって開始される
window.onload=function(){ var v=new Vue({ //操作}) }
4、属性与方法
在上面构造器的内部我们一般会用到几个部分分别是el data methods filters
data指的是数据部分,methods指的是方法部分,filters指的是过滤器,具体的写法如下:
window.onload= function () {
new Vue({
el:'#box',
data:{
myData:[],
t1:'',
now:-1
},
methods:{
get: function (ev) {
},
changeDown: function () {
},
changeUp: function () {
}
},
filters:{
}
})
}
new Vue({
el:'#box',
data:{
myData:[],
t1:'',
now:-1
},
methods:{
get: function (ev) {
},
changeDown: function () {
},
changeUp: function () {
}
},
filters:{
}
})
}
5、テンプレート構文
私たちの上のdataデータに関連しているのはテンプレートです.vue.jsはHTMLベースのテンプレート構文を使用し、開発者がDOMを最下位のVueインスタンスを指すデータにバインドすることを宣言します.
データバインディングの最も一般的な形式は「Mustache"構文は二重括弧のテキスト補間であり、使い方は以下の通りである:
dataでmsgデータ
を定義したとします.data:{msg:"helloworld!"}
htmlには
と書くことができますmsg :{{msg}}
括弧でmsgを包むとhtmlのmsgがdataのmsgにバインドされ、dataのmsgが対応するhtmlのmsg値を変えると変化します.
もちろん、dataのデータが変更されたときにhtmlのデータが変更されないのは初めてです.v-onceコマンドを追加する必要があります.
msg :{{msg}}
また、私たちのmsgにはhtmlコンテンツが保存されることもあります.例えば、
helloworld! このとき,ページに正確な解析があることを望んでいる.しかし、私たちが直接{{msg}}を使うと、ページ上の結果はhelloworld! 私たちが望むように表示されていませんvue.jsはv-htmlコマンドは、h 1のフォーマットでhelloworldを表示できます!使用コードは以下の
{{msg}}
window.onload= function () {
new Vue({
el:'#box',
data:{
msg:'<h1>hello world</h1>'
}
})
}
{{msg}}
window.onload= function () {
new Vue({
el:'#box',
data:{
msg:'<h1>hello world</h1>'
}
})
}