JSFiddle - React, Tailwind, and code Playground

by nuysoft

HTML

<script src="http://g.tbcdn.cn/thx/brix-release/0.0.23/require-config.js"></script>
<!-- 定义 HTML -->
<div id="target">
    <div bx-click="foo(42)">click here</div>
</div>

JavaScript

// 使用 Brix Event
require(['jquery', 'brix/event'], function($, EventManager) {
    // 定义事件管理器
    var manager = new EventManager('bx-')
    // 定义宿主对象,可以是任意对象
    var owner = {
        foo: function(event, arg) {
            console.log(this, this === owner) // this, true
            console.log(event.type, arg) // event, 42
        }
    }
    // 指定目标容器节点
    var target = $('#target')
    // 绑定 bx-type 风格的事件
    manager.delegate( target, owner )
    // 移除 bx-type 风格的事件
    // manager.undelegate( target )
})