iT邦幫忙

2023 iThome 鐵人賽

DAY 22
0
Vue.js

重新瞭解vue3.js + vite框架系列 第 22

Day22-watch監聽(1)

  • 分享至 

  • xImage
  •  

Watch

  • 監聽單一 “變數” 觸發事件
  • 該函式可同時操作多個變數

22-0 js

const App = {
  data() {
    return {
      name: '',
      tempName: '',
      result: ''
  },
  //監聽 :n為新文字,o為舊文字
  watch:{
    tempName(n,o){
        console.log(n,o);
        if(n.length >=10){
          this.result=`文字長度為 ${n.length} 個字,將儲存至變數中`;
          this.name =n;
        }else{
          this.result=`輸入的文字僅有 ${n.length} 個字,上一次有 ${o.length} 個字`;
        }
      }
  }
};
Vue.createApp(App).mount('#app');

22-1 監聽單一變數

  <label for="name">名字須超過十個字</label>
  <input type="text" id="name" v-model="tempName">
  <P>result: {{ result }}</P>
  <p>name: {{ name }}</p>

https://ithelp.ithome.com.tw/upload/images/20231007/20121669xXNSWVUMMK.png

.
知識點來源:六角課程

以上是今天所提供知識點如有誤,再請務必在下面留言~


上一篇
Day21-Computed 運算之 Getter, Setter
下一篇
Day23-watch 監聽(2)
系列文
重新瞭解vue3.js + vite框架30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言