magix-components
Version:
43 lines (41 loc) • 1.84 kB
HTML
<h2>mx-popmenu</h2>
<div class="pt20 clearfix">
<button type="button" class="btn btn-brand" mx-view="mx-popmenu/index" view-related="#menu_<%=viewId%>">显示更多菜单</button>
<ul class="none menu" id="menu_<%=viewId%>">
<li class="menu-item" mx-click="hide()">示例菜单1</li>
<li class="menu-item" mx-click="hide()">示例菜单2</li>
<li class="menu-item" mx-click="hide()">示例菜单3</li>
<li class="menu-item" mx-click="hide()">示例菜单4</li>
<li class="menu-item" mx-click="hide()">示例菜单5</li>
<li class="menu-item" mx-click="hide()">示例菜单6</li>
</ul>
</div>
<div class="pt20">
<div>HTML Code:</div>
<pre><button type="button" class="btn btn-brand" mx-view="app/gallery/mx-popmenu/index" view-related="#menu_<%=viewId%>">显示更多菜单</button>
<ul class="none menu" id="menu_<%=viewId%>">
<li class="menu-item" mx-click="hide()">示例菜单1</li>
<li class="menu-item" mx-click="hide()">示例菜单2</li>
<li class="menu-item" mx-click="hide()">示例菜单3</li>
<li class="menu-item" mx-click="hide()">示例菜单4</li>
<li class="menu-item" mx-click="hide()">示例菜单5</li>
<li class="menu-item" mx-click="hide()">示例菜单6</li>
</ul></pre>
<div class="pt10">Javascript Code:</div>
<pre>
let Magix = require('magix');
let $ = require('$');
Magix.applyStyle('@index.css');
module.exports = Magix.View.extend({
tmpl: '@index.html',
render() {
let me = this;
me.updater.digest({
viewId: me.id
});
},
'hide<click>' () {
$('#' + this.id + ' button').invokeView('hide');
}
});</pre>
</div>