demo.html 2.68 KB
<div id="button" class="page out" data-title="按钮插件">
<style type="text/css">
.wev-comp-Button{
	margin-bottom:10px;
}
</style>
	<div id="button-header"></div>
	<div id="button-a"></div>  
	<div id="button-b"></div>  
	<div id="button-c"></div>  
	<div id="button-d"></div>
</body>
<script>
require(["NavHeader", "Button", "ColumnBreak"], function(NavHeader, Button, ColumnBreak) {
	var _u = require("mUtil");
	var hasClsPicker = typeof clsPicker !== "undefined";

	if(!hasClsPicker) {
		new NavHeader({
			el: "button-header",
			option: {
				title:"按钮插件", 
				smallTitle:"button"
			}
		}).render();
		
		new ColumnBreak({
			el: "button-a",
			option: {
				content : "按钮固定布局",
				align	: "center"
			}
		}).render();
		
		new Button({
			el:"button-b",
			option:{
				layout : "fixed",
				items : [
					{
						text : "头条",
						remind : true,
						click : function(){
							Mobile_NS.Alert("点击头条按钮");
						}
					},
					{
						text : "娱乐",
						click : function(){
							Mobile_NS.Alert("点击娱乐按钮");
						}
					},
					{
						text : "热点",
						click : function(){
							Mobile_NS.Alert("点击热点按钮");
						}
					}
				],
				badge : [1,3]
			}
		}).render();
		
		new ColumnBreak({
			el: "button-c",
			option: {
				content : "按钮自适应布局",
				align	: "center"
			}
		}).render();
	}
	
    new Button({
    	el:"button-d",
    	option:{
    		layout : "relative",
    		items : [
    			{
    				text : "头条",
    				remind : true,
    				click : function(){
    					Mobile_NS.Alert("点击头条按钮");
    				}
    			},
    			{
    				text : "娱乐",
    				click : function(){
    					Mobile_NS.Alert("点击娱乐按钮");
    				}
    			},
    			{
    				text : "热点",
    				click : function(){
    					Mobile_NS.Alert("点击热点按钮");
    				}
    			}
    		],
    		badge : [3]
    	}
    }).render().then(function() {
		if (!hasClsPicker) return;
		
		_u.vetically("#button-d");

		clsPicker.golalSetting({
			container: ".wev-comp-Button",
			type: "Button"
		});

		new clsPicker({
			selector: ".wev-btn-wrapper",
			text: ".wev-btn-wrapper.wev-btn-block",
			lineYSkew: 80,
			skew: [6, ""],
			position: "top right"
		});
		new clsPicker({
			selector: ".wev-btn",
			text: ".wev-btn",
			lineYSkew: 50,
			skew: [1.5, ""],
			position: "top right"
		});
		new clsPicker({
			selector: ".wev-badge",
			text: ".wev-badge",
			lineYSkew: 20,
			position: "top right"
		});
		
		new clsPicker({
			selector: ".wev-btn>span",
			text: ".wev-badge > span",
			lineYSkew: 50
		});
		new clsPicker({
			selector: ".wev-btn>img",
			text: ".wev-badge > img",
			lineYSkew: 20
		});
	});
});
</script>