Vue是一款流行的前端框架之一,它提供了大量的語法糖和工具,使得前端開發更加簡單、高效。其中,watch是Vue中非常重要的一個屬性,它可以監控數據的變化,在數據變化時執行相應的操作。
Layui是一款非常優秀的前端UI框架,它提供了豐富的UI組件和方便易用的API。Vue和Layui結合使用,可以使前端開發更加快捷高效。下面我們來看一下如何使用Vue和Layui的watch。
//示例1:Vue中使用watch export default { data() { return { name: '', age: 0 } }, watch: { name(val) { console.log('name:', val) }, age(val, oldVal) { console.log('age:', val, oldVal) } } }
//示例2:Layui中使用watch layui.use('form', function(){ var form = layui.form; //監聽指定開關 form.on('switch(switchTest)', function(data){ console.log(data.elem.checked); //開關是否開啟,true或者false console.log(data.value); //開關value值,也可以通過data.elem.value得到 return false; }); });
在Vue中,我們可以通過watch屬性來定義要監控的數據,并且在監控到數據變化時,執行對應的操作。示例1演示了如何在Vue中使用watch。在data中定義了兩個屬性name和age,并在watch中分別對其進行監控。在name值發生變化時,會執行console.log('name:', val)這條語句;而在age值發生變化時,會執行console.log('age:', val, oldVal)。
在Layui中,我們可以通過使用layui.use('form', function(){...})語句來使用form模塊,并通過form.on(...)語句來監聽指定的組件。示例2中,我們監聽了一個開關組件switchTest,當開關狀態發生變化時,會執行function(data){...}里的代碼,我們可以通過data.elem.checked來判斷開關狀態是否打開,并通過data.value獲取其value值。
下一篇html 加表格的代碼