<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Vue中數據代理、數據綁定、數據監測

      Vue模版語法有2大類:

      1、插值語法

        功能:用于解析標簽內容

        寫法:{{xxx}},xxx是js表達式,且可以自動讀取到data中所有屬性

      2、指令語法

        功能:用于解析標簽(包括:標簽屬性、標簽體內容、綁定事件...)

        舉例:v-bind:href="xxx"或簡寫為  :href="xxx",xxx同樣要寫js表達式,且可以直接讀取到data中的數據

        備注:Vue中有很多指令,且形式都是:v-???,此處只是拿v-bind舉個例子

       

      Object.defineProperty方法(es6的知識點),以下示例代碼是實現了:number和person.age的聯動,修改了number,person.age會自動被修改

      <script type="text/javascript" >
          let number = 18
          let person = {
              name:'張三',
              sex:'男'
          }
          Object.defineProperty(person,'age',{
              // value:18,
              // enumerable:true, //控制屬性是否可以枚舉,默認值是false
              // writable:true, //控制屬性是否可以被修改,默認值是false
              // configurable:true //控制屬性是否可以被刪除,默認值是false
      
              //當讀取person的age屬性時,get函數(getter)就會被調用,且返回值就是age的值
              get(){
                  console.log('有人讀取age屬性了')
                  return number
              },
      
              //當修改person的age屬性時,set函數(setter)就會被調用,且會收到修改的具體值
              set(value){
                  console.log('有人修改了age屬性,且值是',value)
                  number = value
              }
          })
          console.log(Object.keys(person))
          console.log(person)
      </script>

       數據代理:就是通過一個對象代理對另一個對象中屬性的操作(讀/寫)

      <!DOCTYPE html>
      <html>
          <head>
              <meta charset="UTF-8" />
              <title>Vue中的數據代理</title>
              <!-- 引入Vue -->
              <script type="text/javascript" src="../js/vue.js"></script>
          </head>
          <body>
              <!-- 
                      1.Vue中的數據代理:
                                  通過vm對象來代理data對象中屬性的操作(讀/寫)
                      2.Vue中數據代理的好處:
                                  更加方便的操作data中的數據
                      3.基本原理:
                                  通過Object.defineProperty()把data對象中所有屬性添加到vm上。
                                  為每一個添加到vm上的屬性,都指定一個getter/setter。
                                  在getter/setter內部去操作(讀/寫)data中對應的屬性。
               -->
              <!-- 準備好一個容器-->
              <div id="root">
                  <h2>學校名稱:{{name}}</h2>
                  <h2>學校地址:{{address}}</h2>
              </div>
          </body>
      
          <script type="text/javascript">
              Vue.config.productionTip = false //阻止 vue 在啟動時生成生產提示。
              
              const vm = new Vue({
                  el:'#root',
                  data:{
                      name:'尚硅谷',
                      address:'宏??萍紙@'
                  }
              })
          </script>
      </html>

       

      posted @ 2023-12-21 21:16  喻聰  閱讀(55)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 安图县| 蜜臀视频在线观看一区二区| 日韩中文字幕人妻一区| 国产情侣草莓视频在线| 国产精品老熟女乱一区二区| 双乳奶水饱满少妇呻吟免费看| 日韩秘 无码一区二区三区| 国产成人a在线观看视频| 粉嫩国产一区二区三区在线| 性夜夜春夜夜爽夜夜免费视频 | 尤物国精品午夜福利视频| 91产精品无码无套在线| 久久毛片少妇高潮| 九九热在线免费播放视频| 亚洲中文字幕在线二页| 黄网站色视频免费观看| 久久天天躁狠狠躁夜夜不卡| 欧美成人午夜在线观看视频| 性欧美老妇另类xxxx| 免费久久人人爽人人爽AV| 亚洲国产一区二区三区亚瑟| 国产成人啪精品视频免费网| 亚洲av成人一区二区三区| 91老肥熟女九色老女人| 丰满少妇被猛烈进出69影院| 精品无码av无码专区| 欧洲无码一区二区三区在线观看 | 亚洲第一国产综合| 大香j蕉75久久精品免费8| 欧美性群另类交| 欧美喷潮最猛视频| 最新亚洲av日韩av二区| 国产av中文字幕精品| 337p西西人体大胆瓣开下部| 久久精品国产熟女亚洲av| 苍井空毛片精品久久久| 国产精品毛片av999999| 精品国产福利一区二区在线 | 永久免费无码成人网站| 99久久er这里只有精品18| 国产亚洲999精品AA片在线爽|