About liangyongfei

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

获取页面屏幕大小和分辨率

<SCRIPT   LANGUAGE="JavaScript">   var s = "网页可见区域宽 :"+ document.body.clientWidth;   s += "\r\n网页可见区域高:"+ document.body.clientHeight;    s += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)";   s += "\r\n网页正文全文宽:"+ document.body.scrollWidth;   s += "\r\n网页正文全文高:"+ document.body.scrollHeight;   s += "\r\n网页被卷去的高:"+ document.body.scrollTop;   s += "\r\n网页被卷去的左:"+ [...]

极光推送,自定义别名问题

1.在前端js中,调用corodva插件设置别名:window.plugins.jPushPlugin.setAlias('别名'); 2.访问baasServer的时候,参考外卖案例/UI2/takeout/index.w Baas.sendRequest({ "method" : "post", "url" : "/jpush/jpush", "action" : "push", "params" : { alias: Alias//这里写你指定的别名 } }); 3.在服务器端参考:/Baas/jpush/Push.java 实现,只需要把这行代码替换 .setAudience(Audience.registrationId(registrationId)) 换成 .setAudience(Audience.alias("别名")) 前端把id换成别名的值传递到这个参数中! 给别名赋值即可!   注意:3.8版本以后,插件有升级,API方法有所变化http://docs.wex5.com/wex5-app-question-list-2137/

资源打到包里,访问本地mp3 mp4等播放文件的url

原因:有时候,资源打到包里的时候,视频,音频的文件不能正常加载播放!(资源放在服务器上是可以正常播放的)这个时候,就需要使用本地url来获取文件资源! 解决方法:根据的资源编译后所在www目录下对应的位置,手动写上,文件的相对路径,路径格式是:file:///android_asset/www/你的视频的uri Android: "file:///android_asset/www/" +  require.toUrl("$UI/demo/devicedio/music.mp3"); ios:可以参考这个的写法! You can use this function to get all available files in www/audio/ folder function listDir(path){ window.resolveLocalFileSystemURL(path, function (fileSystem) { var reader = fileSystem.createReader(); reader.readEntries( function (entries) { [...]

关于动态格子的布局

参考 :UI2/system/components/justep/list/demo/list.w 第三个页面消息墙! 主要看设置class属性   row 和 col 其中col就是表示不同分辨率下所占行的比例!可以看下row组件的案例 /UI2/system/components/bootstrap/row/demo/grid.w 看看它的class 属性中的值都代表什么!然后设置在list 中的div上即可! 这种样式是12等分显示列!每列显示都是12的公约数   如果想自定义显示列宽,可以试试平台提供的 row组件!这个 UI2\system\components\justep\row\demo\base.w list 案例中里面的 class属性如果设置为自动的话!   x-row   x-col-fixed 设置width 属性百分百!就可以实现 自定义显示列数的格子布局了!

自定义检查版本更新

原因:想自己做个功能,检查版本号是否更新,并下载! 解决方案: 在自己的应用中引入版本检查的js资源, 可以在点击事件中执行它的check方法 var versionChecker = require("$UI/system/components/justep/versionChecker/versionChecker"); versionChecker.check(); 2.去掉默认版本资源更新: 修改 /UI2/system/components/justep/window/main.html 删除代码 versionChecker.check(); 3.修改弹出窗口样式 : 修改:/UI2/system/components/justep/versionChecker/versionChecker.js type属性是messageDialog 的属性,修改它显示不同提示框 self.versionMsg.show({ type : "YesNoCancel", title : "版本更新", message : self.appInfo[self.env].changeLog }); [...]

下载的开发者证书显示是“此证书的签发者无效”

苹果的WWDRCA证书过期了。 解决方法如下: 1. 下载最新的苹果WWDRCA证书,下载地址:https://developer.apple.com/cert ... ity/AppleWWDRCA.cer,下完安装。 这时候可以检查是否之前的证书已经可用了,如果仍然不可用,则继续下面的操作。 2. 打开keychains,选择顶部工具栏的“显示” -> “显示已过期的证书” 3. 分别点击keychains界面中的“登录”“系统”,查看是否存在一个过期了的“Apple Worldwide Developer Relations Certification Authority”证书,如果存在就删除掉过期的这个证书。 4. 再次查看之前的证书,应该都已经恢复可用了 另外参考论坛用户分享帖 http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=183338&pid=165506946

data组件和list组件关于limit属性的理解

Data 中limit 是为了后台分页加载数据,每页次limit条的数据! list 中limit 属性表示页面中每次渲染的行数!往往配合scrollView组件使用! 当list 的limit属性设置为-1或和data的limit一致时!会一次性显示data中的全部数据 小于data中limit 时,每次只渲染data中一部分数据!当data中数据不够渲染时才会去后台加载下一波数据! 大于data中limit!一般不这样做!否则每渲染一次!要连续后台加载两次