About liangyongfei

该作者尚未填入任何详情
So far liangyongfei has created 485 blog entries.

微信中设置标题

在微信中设置标题的js代码 var $body = $('body'); document.title = '标题'; // hack在微信等webview中无法修改document.title的情况 var $iframe = $('<iframe src="/favicon.ico"></iframe>'); $iframe.on('load', function() { setTimeout(function() { $iframe.off('load').remove(); }, 0); }).appendTo($body); 或者你直接修改模板文件,自己添加title 标签写死 /UI2/system/components/justep/window/main.html

3.4以下版本,微信登录中文乱码问题!

服务器设置编码为utf-8,可以参考: string send_url = "https://api.weixin.qq.com/sns/userinfo?access_token=" + access_token + "&amp;openid=" + open_id; string result = Utils.HttpGet(send_url); public static string HttpGet(string url) { WebClient wc = new WebClient(); wc.Credentials = CredentialCache.DefaultCredentials; wc.Encoding = Encoding.UTF8; string returnText [...]

list组件中获取当前行的组件或dom节点

比如 在点击事件中,获取点击行的button 节点! //获取当前行button的 dom节点 var  buttonDom = $(event.currentTarget).find("a[xid='button']"); //根据dom节点获取组件对象 var buttonObj =  this.comp(buttonDom[0]) 注意:list中生成的组件dom节点有可能会是完全一样的,id 和 xid 都一样,这样就无法获取到的是哪个dom节点了,容易混,所以list下在生成dom节点的时候,建议添加一个自定义属性,通过绑定$index()  ,这样就可以区分dom节点了! 比如:button源码添加一个text 自定义属性 <a bind-attr-test='$index()' component="$UI/system/components/justep/button/button" class="btn btn-default" label="button" xid="button1"> <i xid="i1"></i> <span xid="span1"></span></a> [...]

通过js调用baasServer 自定义action的返回值类型和接收数据的写法

可以参考 外卖案例中 使用Baas.sendRequest( 这样的格式去访问那个自定义的action 在success 回调中获取到json数据,然后执行loadData 方法把数据加载到data组件中! 比如案例:/UI2/demo/takeoutAdmin/statistics.js justep.Baas.sendRequest({                         "url" : "/takeoutAdmin/order",                     [...]

list横向滚动样式

<div component="$UI/system/components/justep/list/list"     class="x-list x-scroll-h" data="newsData" style="overflow-x:auto;">   <div class="x-list-template" style="width: 2500px;">      <img src="" alt="" bind-attr-src="$model.getImageUrl($object)"/>   </div> </div> 关键点: 1、如果放在contents组件内需要增加class=x-scroll-h才能横向滚动 2、设置出滚动条的层style="overflow-x:auto;" 3、设置有图片的容器固定宽度 案例:demo

progress 组件实现动态绑定

下面的代码你可以参考一下,progress组件放在list中感知没有行数据的progress值,注意这里的progress值要为'50%'这样的格式 bind-text 属性绑定data字段 或 ko对象就可以了! <div class="progress" component="$UI/system/components/bootstrap/progress/progress" xid="progress1"> <div class="progress-bar" role="progressbar" xid="progressBar1" bind-style="{width:val('progress')}" bind-css="{'progress-bar-success':val('state')=='success','progress-bar-info':val('state')!='success'}"> <span xid="span4" bind-text="val('progress')">0%</span> </div> </div>