【MVVM】- Avalon 事件繫結
avalon事件繫結
介面
<body ms-controller="test"> <div ms-css-width="w" ms-css-height="h" ms-css-background="c" ms-on-mouseenter="mouseenter" ms-on-mouseleave="mouseleave" > </div> <!-- 注意進行ms-css-width時,avalon會自動在數字後面加px,傳給vm的只是字串,進行計算時需要轉換 --> <span ms-text="eventType">{{eventType}}</span><br> width:{{w}} height:{{h}}<br> <input type="text" ms-duplex="w"><input type="text" ms-duplex="h"> </body>
js操作邏輯
/*avalon的事件繫結機制:Dom的oninput,onblur,onchange等事件繫結處理 *格式:ms-on-事件名稱 *為了簡化一些常用的事件使用,ms-on-click--->ms-click等 */ vm=avalon.define({ $id:"test", w:100, h:200, c:"green", eventType:"event-type", //函式預設第一個引數為時間物件$event mouseenter:function(e){ vm.h=100; vm.eventType=e+"-->"+e.type; vm.c="red"; }, mouseleave:function(e){ vm.h=200, vm.eventType=e+"-->"+e.type; vm.c="blue"; } });
效果:
相關推薦
【MVVM】- Avalon 事件繫結
avalon事件繫結 介面 <body ms-controller=&quo
【轉】C++動態繫結和虛擬函式表vtable (動態實現原理)
關於C++內部如何實現多型,對程式設計師來說即使不知道也沒關係,但是如果你想加深對多型的理解,寫出優秀的程式碼,那麼這一節就具有重要的意義。 我們知道,函式呼叫實際上是執行函式體中的程式碼。函式體是記憶體中的一個程式碼段,函式名就表示該程式碼段的首地址,函式執行時就從這裡開始。說得簡單
【PHP】使用引數繫結防止SQL注入
<html> <head> <title>Sql注入演示</title> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <
【MVVM】- Avalon 過濾器
ms-controlle作用:當頁面事先載入而頁面並未完全渲染完成時自動隱藏目標顯
【MVVM】- Avalon 屬性監控、解除監控、子孫元素監控、統一屬性監控
Avalon 屬性監控 $watch:屬性值改變就會改變 監聽當前的vm第1層
【MVVM】- Avalon驗證器duplexHooks
avalon驗證器: 主要用來限定某些元素的格式輸入 介面 <!-- ms-
【MVVM】- Avalon 陣列操作
avalon 物件、物件陣列、陣列基本操作 介面 <body ms-cont
【v-on】一個元素繫結多個事件以及一個事件繫結多個函式的兩種寫法
本文程式碼主要講述了v-on繫結事件函式傳參,一個元素繫結多個事件的兩種寫法,一個事件繫結多個函式的兩種寫法,修飾符的使用。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8
【Vue.js學習筆記】3:資料繫結,事件繫結
資料繫結 使用Vue時在Vue物件的el欄位中要指定一下根容器,這裡用id選擇器。這個例子同時學習了data和methods的基本用法。 資料繫結(data-binding)可以將Vue物件中的data的值繫結到HTML標籤中的某些位置,則修改時只需要修改物件中相應data的值即
【JQuery-02】事件繫結多次造成多次執行
問題描述:必現。先刪除A記錄,再新增A記錄,再刪除B記錄時,會連同AB一起刪除。 原因: 在彈出確認是否刪除的對話方塊中,註冊的事件{記錄id,如果點選確定則刪除該id對應的記錄;},該modaldialog一直在dom中,每刪除一次就會繫結一次。 A已經被
【已解決】jquery append 繫結click事件失效解決方案
因為要非同步載入一些東西,並且需要在使用append新增的元素上繫結click方法,就出現了失效的情況。 <div style="background-color: #ffffff;" class="addresstop"> &
【宜立方】解決mapper繫結異常
問題 此異常的原因是由於mapper介面編譯後在同一個目錄下沒有找到mapper對映檔案而出現的。由於maven工程在預設情況下src/main/java目錄下的mapper檔案是不釋出到target
Android MVVM databidng 資料雙向繫結與事件繫結
MVVM的好處與特性不再過多討論。 使用MVVM也有很多輔助框架,我用的是Activity+javabean+handler的模式,基本上是可以資料雙向繫結與事件繫結的普通需求。 首先在xml佈局檔案中新增 <data> <variable na
【.Net碼農】DataGrid 資料繫結使用小結一
做過ASP.NET開發的朋友都知道,ASP.NET提供了強大的列表資料控制元件,從ASP.NET1.1 時代的DataGrid,到ASP.NET2.0時代的GridView,再到ASP.NET3.5時代的ListView,功能越 來越強大,使用起來也非常的靈活.在Silverlight2中,同樣提供了一
【WPF】【MVVM】把滑鼠事件寫到Controller層
要使用Mouse Event,最快捷的方法便是前臺控制元件直接繫結事件,然後再後臺程式碼中實現。 在MVVM中,View層的後臺程式碼無法呼叫Contrller層的函式。(反過來可以Controller –> ViewModel –> View)
【JavaScript】讓事件支持先發布後訂閱
class 問題 想要 png trigger 很快 9.png area ++ 之前寫過一個的事件管理器,就是普通的先訂閱後發布模式。但實際場景中我們需要做到後訂閱的也能收到發布的消息。比如我們關註微信公眾號,還是能看到歷史消息的。類似於qq離線消息,我先發給你,你登錄了
【bzoj4401】塊的計數 結論題
編號 時間復雜度 sdi 約數 blog ros lin bsp style 題目描述 給出一棵n個點的樹,求有多少個si使得整棵樹可以分為n/si個連通塊。 輸入 第一行一個正整數N,表示這棵樹的結點總數,接下來N-1行,每行兩個數字X,Y表示編號為X的結點與編號為
JS.【轉】JS事件處理函數中return的作用
檢測 也會 post 繼續 .cn add AR 當前 進行 1、js事件處理函數中return的作用 - AnswerCard - 博客園.html(https://www.cnblogs.com/answercard/p/5255230.html) 2、網頁內容保存:
jQuery1.7+如何實現動態事件繫結
.on( events [, selector ] [, data ], handler(eventObject) ) data 型別: Anything 當一個事件被觸發時,要傳遞給事件處理函式的event.data。 <button class="num1">點選
JS的事件繫結和事件流模型
一、JS事件 (一)JS事件分類 1.滑鼠事件: click/dbclick/mouseover/mouseout 2.HTML事件: onload/onunload/onsubmit/onresize/onchange/onfoucs/onscroll 3.鍵盤事件