Vue.jsの初歩的な理解

12209 ワード

Vue.js紹介
Vueはユーザーインタフェースを構築するためのセットです
プログレッシブフレーム.他の大型フレームワークとは異なり,Vueは底から上へ層毎に適用できるように設計されている.Vueのコアライブラリは、ビューレイヤのみに注目し、使いやすいだけでなく、サードパーティのライブラリや既存のプロジェクトとの統合も容易です.一方、Vueは、近代的なツールチェーンやさまざまなサポートクラスライブラリと組み合わせて使用される場合、複雑な単一ページアプリケーションを駆動することができます.
Vue導入

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js">script>

または、

<script src="https://cdn.jsdelivr.net/npm/vue">script>

 
vueバージョン
vue 1.0 2014年vue 2.0 2016年
  • vue 3.0【試用版】2019年国慶節
  • vueソース【思考】
    匿名関数
       (function (  1,  2) {
        /* */
      })( 1, 2)

    メリット
  • グローバルドメイン
  • の防止
  • ネーミング競合の防止
  • いくつかのスクリプトの攻撃を防止する
  • パッケージjsライブラリは基本的に
  • を完了するために使用されます.
     
    データ駆動ビュー
    意味:データが変更されると、ビューもに変更されます.
    私たちは今からvの変化に注目していません.data に注目しています.
     
    双方向バインド
     
     DOCTYPE html>
       <html lang="en">
       <head>
         <meta charset="UTF-8">
         <meta name="viewport" content="width=device-width, initial-scale=1.0">
         <meta http-equiv="X-UA-Compatible" content="ie=edge">
         <title>Documenttitle>
       head>
       <body>
         <div id="app">
           <input type="text" v-model = "msg">
           <p> {{ msg }} p>
         div>
       body>
       <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js">script>
       <script>
         new Vue({
           el: '#app',
           data: {
             msg: 'Hello Vue'
          }
        })
       script>
       html>

     
    新Vue()で得られた結果を,ルートインスタンスコンポーネントと呼ぶラベル化で示した.
     
    Vueケース:
    DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title> Hello Vue title>
    head>
    <body>
      <div id="app">
        {{ this.msg }}
        <p> {{ msg }} p>
      div>
      
    body>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js">script>
    <script>
      /* 
        *      script  vue.js ,        Vue  ,        
        */
      //  console.log("  : Vue", Vue)
      // new Vue( options ) // options   
      var vm = new Vue({
        el: '#app',//  :      DOM                 ,    vue      
        data: {
          msg: 'Hello Vue'
        }
      })
      console.log("  : vm", vm)
    script>
    html>