vue監聽input是否為空(監聽值為物件某個屬性)
<script>
computed: {
search() {
return this.myUaData.searchSite;
}
},
watch: {
search(newValue, oldValue) {
if (newValue === "") {
//如果為空,執行方法獲取list
this.getList();
}
}
}
</script>
<template>
<el-input
placeholder="請輸入關鍵字搜尋"
icon="search"
v-model.trim="myUaData.searchSite"
size="medium"
class="search-input"
@keyup.native.enter="getList()"
clearable
></el-input>
</template>
補充:若監聽的陣列物件 ,則用
search: {
handler: function(newVal, oldVal) {},
deep: true
}
另外存在一種情況:watch初次觸發的時需要初始化,可能導致監聽不生效,通過immediate來控制 ,true則立即執行,false則初始化不執行
search: {
immediate: true,
handler: function(newVal, oldVal) {
}
},
相關文章
- 監聽 watch props物件屬性監聽 或深度監聽物件
- 論如何監聽物件某個屬性的變化物件
- Vue:watch 監聽多個屬性值的方法Vue
- vue 中 watch如何監聽陣列或物件中的某個值?Vue陣列物件
- 屬性和監聽
- vue3如何將 app 全域性變數物件變為響應式並監聽到某個屬性的改變VueAPP變數物件
- vue原始碼學習:Object.defineProperty 物件屬性監聽Vue原始碼Object物件
- Javascript 如何判斷物件為空 {},以及是否包含某個屬性?JavaScript物件
- JavaScript監聽屬性改變JavaScript
- vue計算屬性 監聽 方法的區別Vue
- 學習筆記:vue為什麼不能監聽陣列屬性的變化筆記Vue陣列
- 深入理解 Getter和Setter 對物件的屬性監聽物件
- vue2.x版本中Object.defineProperty物件屬性監聽和關聯VueObject物件
- 【JS】在連續性監聽事件中,監聽當前狀態是否變化JS事件
- vue之監聽事件Vue事件
- 019、Vue3+TypeScript基礎,使用watch監視物件資料時,如何監控整個物件或單獨監控物件某個屬性VueTypeScript物件
- Vue3.0的遞迴監聽和非遞迴監聽Vue遞迴
- vue 監聽路由變化Vue路由
- JavaScript實時監聽input中值變化JavaScript
- 【Vue】計算屬性 監聽屬性 元件通訊 動態元件 插槽 vue-cli腳手架Vue元件
- 論如何監聽一個物件的變化物件
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- Vue3 為何使用 Proxy 實現資料監聽Vue
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- Zookeeper(2)---節點屬性、監聽和許可權
- watch監聽
- Android監聽使用者行為操作(AccessibilityService)Android
- vue 監視屬性Vue
- <a>為空使用href屬性值填充
- js判斷物件裡面是否有某個屬性JS物件
- 為什麼Proxy可以優化vue的資料監聽機制優化Vue
- 為什麼Vue3.0 不再使用defineProperty實現資料監聽Vue
- vue 監聽頁面滾動事件Vue事件
- VUE-UNI事件轉發監聽Vue事件
- C#獲取某個物件的屬性值C#物件
- Oracle啟動兩個監聽Oracle
- Androidx為Fragment中的按鈕設定監聽AndroidFragment
- 【Vue.js 牛刀小試】05:第五章 - 計算屬性與監聽器Vue.js