<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • Vue (一)、創(chuàng)建組件

          2020-2-13    seo達(dá)人

          使用 vue-cli 創(chuàng)建 vue 項(xiàng)目:



          cd 到指定的目錄下 命令行輸入:



          vue init webpack-simple <項(xiàng)目名稱>



          根據(jù)提示設(shè)置Project name



          設(shè)置Project description



          設(shè)置Author



          設(shè)置License



          設(shè)置Use sass?



          cd到剛剛創(chuàng)建的項(xiàng)目名稱目錄



          命令行輸入:npm install



          等待安裝完成后 執(zhí)行 npm run dev 命令



          注:以下部分練習(xí)是在https://jsfiddle.net 中進(jìn)行

          創(chuàng)建組件:(創(chuàng)建全局組件)

          Html 部分:

          <div id="app">

          <div>練習(xí)</div>

          <!-- 這里的 inline-template 取代組件函數(shù)中的 template:'' -->

          <my-cmp inline-template>

            <p>{{ status }}</p>

          </my-cmp>

          <hr>

          <my-cmp inline-template>

            <p>第二次使用{{ status }}</p>

          </my-cmp>

          </div>



          Js 部分:

          Vue.component('my-cmp',{

          data: function () {

            return {

              status:'Critical'

              }

            },

           methods: {}



          });



          var vm = new Vue({

            el: "#app"

          })



          如果將data提取成公共的部分,則多次使用同一個(gè)組件則這部分?jǐn)?shù)據(jù)在內(nèi)存中使用的是同一塊存儲(chǔ) 如下演示:

          html部分:

          <div id="app">

            <div>練習(xí)</div>

            <my-cmp></my-cmp>

            <hr>

            <my-cmp></my-cmp>

          </div>



          Js 部分

          var data = {status:'Critical'};

          Vue.component('my-cmp',{

          data: function () {

            return data

            },

           template:'<p>Server status {{ status }} (<button @click="changeStatus">Change</button>)</p>',

           methods: {

              changeStatus(){

              this.status = "Nomal"

              }  

           },



          });

          var vm = new Vue({

            el: "#app"

          })



          上面的js代碼當(dāng)點(diǎn)擊按鈕的時(shí)候兩個(gè)組件引用的數(shù)據(jù)均會(huì)發(fā)生變化

          局部注冊(cè)組件:

          html部分:

          <div id="app">

            <div>局部注冊(cè)組件練習(xí)</div>

            <local-cmp></local-cmp>

            <hr>

            <local-cmp></local-cmp>

          </div>



          Js 部分:



          var cmp = {

             data: function () {

                  return {

                    status:'Critical'

                  }

              },

             template:'<p>Server status {{ status }} (<button @click="changeStatus">Change</button>)</p>',

             methods: {

                changeStatus(){

                  this.status = "Nomal"

                }  

             },

          };

          var vm = new Vue({

            el: "#app",

            components:{'local-cmp':cmp}

          })


          日歷

          鏈接

          個(gè)人資料

          存檔

          热RE99久久精品国产66热| 久久婷婷五月综合色高清| 久久99精品久久久久久hb无码 | 亚洲国产成人久久一区WWW| 国内精品久久久久久野外| 人妻久久久一区二区三区| 亚洲精品美女久久久久99| 国产精品久久久久久久久软件| 久久久久亚洲AV成人网| 精品水蜜桃久久久久久久| 精品久久久无码中文字幕天天| 久久久WWW成人免费精品| 日韩中文久久| 亚洲精品久久久www| 国产精品99久久久精品无码| 久久人妻无码中文字幕| 久久天天躁狠狠躁夜夜躁2O2O| 久久亚洲AV成人无码国产| 国产成人精品久久一区二区三区| 国产精品视频久久| 精品久久久久久无码人妻热| 久久人妻少妇嫩草AV蜜桃| 久久99国产综合精品免费| 国产日韩欧美久久| 人妻无码精品久久亚瑟影视 | 日产精品久久久久久久| 精品久久久久久无码专区不卡| 久久久久夜夜夜精品国产| 天堂无码久久综合东京热| 亚洲AV无码久久精品色欲| 久久AV高清无码| 伊人久久成人成综合网222| 久久国产精品无码HDAV| 久久久国产精品| 久久久国产精品亚洲一区| 久久久WWW成人| 久久国产高清字幕中文| 国内精品人妻无码久久久影院导航 | 久久精品国产99国产精品亚洲| 99久久免费国产精品热| 久久人妻AV中文字幕|