Milo 部分CP模板规范
1.milo入口文件版本规范
[1]移动端统一引用:
<script src="//ossweb-img.qq.com/images/js/mobile_bundle/milo.js"></script>
[2]PC端统一引用:
PC端页面如果有道聚城模块,则引用:
<script src="//ossweb-img.qq.com/images/js/milo/milo.js"></script>
PC端页面如果没有道聚城模块,引用:
<script src="//ossweb-img.qq.com/images/js/milo_bundle/milo.js"></script>
2.jquery,zepto引用规范
如果页面中有使用zepto,jquery,使用AMD方式加载Milo库中提供的统一版本:
<script>
need("util.jquery",function($){
//这样引用jquery
})
need("util.zepto",function($){
//这样引用zepto
})
</script>
如果要使用内联方式加载如上js,请加载如下版本:
jquery:
<script type="text/javascript" src="//ossweb-img.qq.com/images/js/milo_bundle/util/jquery.js"></script>
如果PC端有道聚城相关模块,请引用:
<script type="text/javascript" src="//ossweb-img.qq.com/images/js/milo/util/jquery.js"></script>
zepto:
<script type="text/javascript" src="//ossweb-img.qq.com/images/js/mobile_bundle/util/zepto.js"></script>
3.登录模块HTML规范
登录模块在页面上的基本展示如下:
相关的HTML推荐规范如下:
【PC端:】
<!—未登录时展示: -->
<div id="unlogin" class="login" style="display: block;">
你好,请【<a id="btn_qqlogin" href="javascript:void(0)" title="QQ登录">QQ登录</a>】
【<a id="btn_wxlogin" href="javascript:void(0);" title="微信登陆">微信登陆</a>】
</div>
<!-- 登录时展示: -->
<div id="logined" class="login" style="display: none; ">
欢迎您,<span id="login_qq_span"></span>
【<a id="btn_logout" href="javascript:void(0)" title="注销">注销</a>】
</div>
注意:"unlogin","logined","login_qq_span"这三个是默认值,不建议修改,如果需要修改,请记得在LoginManger组件中初始化修改配置信息。
【移动端】
<div id="ams_loginbar">
<div id="unlogin">
你好,请<a id="ptLoginBtn" href="javascript:;" style="cursor: pointer;">[QQ登录]</a>
<a id="wxloginbtn" href="javascript:void(0);">[微信登录]</a>
</div>
<div id="logined" style="display: none;">
<span>欢迎您,</span>
<span id="userinfo">1079682165</span>
【<a id="ptLogoutBtn" href="javascript:;" >注销</a>】
</div>
</div>
注意:
"unlogin","logined","ptLoginBtn","wxloginbtn","userinfo","ptLogoutBtn"这6个div和按钮的id不建议修改,如果要修改,请在LoginManger组件中初始化修改配置信息。
4.弹框规范
弹框的话,样式,结构,重构同学自己决定,显示和隐藏的方法建议调用Milo的biz.dialog去操作。
<script>
need("biz.dialog",function(Dialog){
Dialog.show({id:"xxx"});
Dialog.hide();
})
</script>