HS社区商城系统基于PuYueTianWEB应用开发框架(PuYueTian轻框架)4.0开发,系统默认编辑器采用KindEditor4.0,系统整体包含门户(首页)系统、论坛(社区)系统、商城系统三大部分,系统扩展遵循PuYueTian轻框架4.0规则,可自行扩展或开发相应的插件及模板。
目前暂时官方内部测试系统及性能,正式公测时间待定。
版本:4.0.0
用法举例:
// 仅会返回windows/iphone/mac/android/linux/unknown之一
K.os();
// 返回"windows"
1231
0
0
0
版本:4.0.0
// selector 为input对象
// option = {data:{name:"姓名",age:"年龄"},hidden:true,readonly:true}
// option.hidden是否隐藏input,option.readonly是否只读
K.input2checkboxs(selector,option);
用法举例:
K.input2checkboxs('input:eq(0)',{
data:{name:"姓名",age:"年龄"}
});
1113
0
0
0
版本:4.0.0
用法举例:
K.canvas2image('canvas:eq(0)');
1016
0
0
0
版本:4.0.0/*
* 将字符串生成二维码
* text 需要被二维码的字符串
* options包含selector,width,height,title,complete,submit 宽高
* 若selector不存在则弹出二维码窗口
*/
K.qrcode(text, options = null);
用法举例:
// 会弹出二维码窗口
K.qrcode('https://www.hadsky.net');
// 自定义了弹出的二维码窗口标题
K.qrcode('https://www.hadsky.net',{title:"hello"});
// 指定了二维码生成的对象
K.qrcode('https://www.hadsky.net',{selector:'div.qrcode'});
1260
0
0
0
版本:4.0.0K.querystring2array(querystring);
// 用法举例
K.querystring2array("name=1&value=2");
// 返回{name: "1", value: "2"}
967
0
0
0
版本:4.0.0K.array2querystring(arr);
// 用法举例
K.array2querystring({name:1,value:2});
// 返回"name=1&value=2"
929
0
0
0
版本:4.0.0
该方法为K.template的附加方法,一般用于渲染列表集。
K.templates(html, arr);
用法举例:
K.templates('<div>${name}</div>',[{name:"no1"},{name:"no2"},{name:"no3"}]);
// 返回"<div>no1</div><div>no2</div><div>no3</div>"
1188
0
0
0
版本:4.0.0
/*
* html 为模板代码
* arr为数组,键名为要替换的值
* prefix 为数组的前缀
*/
K.template(html, arr, prefix = '');
用法举例:
// ${__ME__}全局变量,为当前待替换数组
K.template('<div data-all="${__ME__}">${name}</div>',{name:"no1",value:"test"});
// 返回"<div data-all="{"name":"no1","value":"test"}">no1</div>"
// 数组包含数组的用户
K.template('<div data-all="${__ME__}">${name.name1}/${name.name2}</div>',{name:{name1:"no1",name2:"no2"},value:
1177
0
0
0
版本:4.0.0
用法举例:
K.md5('admin');
// 返回"21232f297a57a5a743894a0e4a801fc3"
949
0
0
0
版本:4.0.0
用法举例:
// 默认宽度小于1100px的为小屏设置
console.log(K.is_small_screen());
//设置为宽度小于1000px的为小屏设置
console.log(K.is_small_screen(1000));
1271
0
0
0
版本:4.0.0// datetime初始默认的日期时间值
// 仅认2000-02-02 18:00:00格式,或单独的一个格式(2000-02-02或18:00:00)
K.timePicker(datetime, success);
用法举例:
// 日期选择器
K.timePicker('2008-08-08',function(v){
console.log(v);
});
K.timePicker(date',function(v){
console.log(v);
});
// 时间选择器
K.timePicker('08:08:08',function(v){
console.log(v);
});
K.timePicker('time',function(v){
console.log(v);
});
// 日期时间选择器
K.timePicker('2008-08-08 08:08:08',function(v){
console.log(v);
});
K.timePicker(false,function(v){
console.
1085
0
0
0
版本:4.0.0/*
colorHex #000000格式的颜色值,初始默认值
success 用户操作后返回选择的颜色的Hex值
*/
K.colorPicker(colorHex, success);
用法举例:
K.colorPicker('#999999',function(v){
console.log(v);
});
1031
0
0
0
版本:4.0.0
K.P为pkpopup的快速调用方法,其功能是实现了对系统默认的alert、prompt、confirm等弹出框的美化。
// 通用方法:
var pid = K.P({
type: false, //alert|0提示框(默认),confirm|1确认框,input|2输入框,tip|3提示框,load|4加载框,pk521|5自定义
title: false, //提示框的标题,默认值为“提示”
content: '你好世界', //提示框的内容
area: false, //面积及位置,格式举例["100%","500px","20%","0","0","35%"],[宽,高,上,右,下,左],默认自适应
extclass: false, //自定义的class样式,字符串类型,默认无
shade: false, //是否显示遮挡层,false不显示(默认),true显示
noclose: false, //点击确认后是否自动关闭提示框,true不关闭,false关闭(默认)
nomove:false, //是关闭拖动,true关闭,false开启(默认)
no
1320
0
0
0