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變數物件
- Javascript 如何判斷物件為空 {},以及是否包含某個屬性?JavaScript物件
- vue原始碼學習:Object.defineProperty 物件屬性監聽Vue原始碼Object物件
- JavaScript監聽屬性改變JavaScript
- 監聽某個物件事件的幾種方法物件事件
- vue計算屬性 監聽 方法的區別Vue
- 學習筆記:vue為什麼不能監聽陣列屬性的變化筆記Vue陣列
- swift 訊息監聽和鍵值監聽(kvo)Swift
- vue2.x版本中Object.defineProperty物件屬性監聽和關聯VueObject物件
- 深入理解 Getter和Setter 對物件的屬性監聽物件
- javascript擼來擼去(1)-事件監聽與物件屬性JavaScript事件物件
- 為監聽設定密碼防止遠端關閉監聽密碼
- 【JS】在連續性監聽事件中,監聽當前狀態是否變化JS事件
- input實時監聽value change
- 為監聽設定密碼密碼
- vue之監聽事件Vue事件
- 判斷物件值是否為空物件
- Vue3.0的遞迴監聽和非遞迴監聽Vue遞迴
- vue 監聽路由變化Vue路由
- Vue3 為何使用 Proxy 實現資料監聽Vue
- 【Vue】計算屬性 監聽屬性 元件通訊 動態元件 插槽 vue-cli腳手架Vue元件
- JS的平凡之路--模仿Vue寫個簡單的物件監聽JSVue物件
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- JavaScript實時監聽input中值變化JavaScript
- 加固Oracle安全,為監聽設定口令Oracle
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- 019、Vue3+TypeScript基礎,使用watch監視物件資料時,如何監控整個物件或單獨監控物件某個屬性VueTypeScript物件
- 論如何監聽一個物件的變化物件
- 動態監聽與靜態監聽
- 動態監聽和靜態監聽
- Zookeeper(2)---節點屬性、監聽和許可權
- iOS筆記--UIButton常用屬性和監聽方法iOS筆記UI
- 微信小程式監聽input輸入並取值微信小程式