HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

面临工作选择,你选对了吗?

A8-03-05

1 . 扌 召 耳 甹 对 象 : 全 职 妈 妈 、 在 校 大 学 生 、 社 会 闲 散 人 员 , 有 空 闲 时 间 扌 喿 作 电 脑 或 者 手 机 的 人 员
2 . 工 作 地 点 : 家 里 、 学 校 、 办 公 室 等 均 可
3 . 工 作 时 间 : 无 限 制 。 只 要 你 有 空 均 可
4 . 薪 资 待 遇 : 天 结 1 0 0 - 5 0 0 不 等 , 多 劳 多 得 , 以 上 无 上 限
5 . 有 意 者 请 联 -系 -公 -司 ΩΩ:2199235266

继续阅读 »

A8-03-05

1 . 扌 召 耳 甹 对 象 : 全 职 妈 妈 、 在 校 大 学 生 、 社 会 闲 散 人 员 , 有 空 闲 时 间 扌 喿 作 电 脑 或 者 手 机 的 人 员
2 . 工 作 地 点 : 家 里 、 学 校 、 办 公 室 等 均 可
3 . 工 作 时 间 : 无 限 制 。 只 要 你 有 空 均 可
4 . 薪 资 待 遇 : 天 结 1 0 0 - 5 0 0 不 等 , 多 劳 多 得 , 以 上 无 上 限
5 . 有 意 者 请 联 -系 -公 -司 ΩΩ:2199235266

收起阅读 »

基于MUI框架构建的美食菜单随机选餐APP界面模板

mui

基于MUI框架构建的美食菜单随机选餐APP界面模板,可添加和删除菜单,把你常吃的饭菜添加到菜单,当不知道吃什么的时候,进行随机选择。

模板下载地址:https://www.sucaihuo.com/templates/4975.html

继续阅读 »

基于MUI框架构建的美食菜单随机选餐APP界面模板,可添加和删除菜单,把你常吃的饭菜添加到菜单,当不知道吃什么的时候,进行随机选择。

模板下载地址:https://www.sucaihuo.com/templates/4975.html

收起阅读 »

抖音小程序 怎么对接微信支付呢,文档也看了,好都疑问,请求大咖指导下

抖音小程序 怎么对接微信支付呢,文档也看了,我这个小白好都疑问,请求大咖指导下

抖音小程序 怎么对接微信支付呢,文档也看了,我这个小白好都疑问,请求大咖指导下

唉,一坑又一坑

要不是公司有需求,我绝逼不会使用这个东西,好不容易有个国产的东西了,尼玛比外国的更难懂,ide搞了半天,勉强把快捷键同步了过去,可是当我按下ctrl+shift+/的时候,我惊呆了!!!
E:\HBuilderPro\MyUniApp\pages\index\index.vue: Unexpected token (42:5)
<!-- uni.showToast({

                    title: "Hello World!!!",  
                    duration: 3000  
            }) -->  

嗯,把这一块选中后,按下ctrl+shift+/,报错了!!???
百思不得其解,才知道块注释要用/***/,但这是您官方提供的快捷键啊,不能一键注释语句块?
真是服了

继续阅读 »

要不是公司有需求,我绝逼不会使用这个东西,好不容易有个国产的东西了,尼玛比外国的更难懂,ide搞了半天,勉强把快捷键同步了过去,可是当我按下ctrl+shift+/的时候,我惊呆了!!!
E:\HBuilderPro\MyUniApp\pages\index\index.vue: Unexpected token (42:5)
<!-- uni.showToast({

                    title: "Hello World!!!",  
                    duration: 3000  
            }) -->  

嗯,把这一块选中后,按下ctrl+shift+/,报错了!!???
百思不得其解,才知道块注释要用/***/,但这是您官方提供的快捷键啊,不能一键注释语句块?
真是服了

收起阅读 »

打包APP白屏,只显示导航栏,内容部分为空白

白屏 Android白屏 App离线打包

昨天遇到一个大坑,关于打包成APP显示白屏,但是H5正常,也就是在控制台调试一切正常,但是打包或者在真机调试情况下,只显示导航栏,内容部分空白,网上百度这种情况很多,但是基本上没有解决办法。经过一上午的测试,发现规律,下载uniapp空项目,真机测试正常,下载axios依赖后,打包即白屏,同样elementui插件也是同样情况,也就是说部分依赖插件打包成app是不兼容的,导致白屏,希望可以帮助到大家。

继续阅读 »

昨天遇到一个大坑,关于打包成APP显示白屏,但是H5正常,也就是在控制台调试一切正常,但是打包或者在真机调试情况下,只显示导航栏,内容部分空白,网上百度这种情况很多,但是基本上没有解决办法。经过一上午的测试,发现规律,下载uniapp空项目,真机测试正常,下载axios依赖后,打包即白屏,同样elementui插件也是同样情况,也就是说部分依赖插件打包成app是不兼容的,导致白屏,希望可以帮助到大家。

收起阅读 »

Native.js 获取当前wifi信号强度

WIFI

使用Native.js获取当前WiFi的信号强度:

        //获取当前WiFi信号强度  
        function checkWifiSignal() {  
            var Signal = null;  
            var Context = plus.android.importClass("android.content.Context");  
            var WifiManager = plus.android.importClass("android.net.wifi.WifiManager");  
            var Main = plus.android.runtimeMainActivity();  
            var WifiManager = Main.getSystemService(Context.WIFI_SERVICE);  
            var WifiInfo = plus.android.importClass("android.net.wifi.WifiInfo");  
            var WifiInfo = WifiManager.getConnectionInfo();  
            var wifi = WifiInfo.getRssi();  

            if (wifi > -50 && wifi < 0) { //最强  
                Signal = "最强";  
            } else if (wifi > -70 && wifi < -50) { //较强  
                Signal = "较强";  
            } else if (wifi > -80 && wifi < -70) { //较弱  
                Signal = "较弱";  
            } else if (wifi > -100 && wifi < -80) { //微弱  
                Signal = "微弱";  
            }  

            return Signal;  
        }
继续阅读 »

使用Native.js获取当前WiFi的信号强度:

        //获取当前WiFi信号强度  
        function checkWifiSignal() {  
            var Signal = null;  
            var Context = plus.android.importClass("android.content.Context");  
            var WifiManager = plus.android.importClass("android.net.wifi.WifiManager");  
            var Main = plus.android.runtimeMainActivity();  
            var WifiManager = Main.getSystemService(Context.WIFI_SERVICE);  
            var WifiInfo = plus.android.importClass("android.net.wifi.WifiInfo");  
            var WifiInfo = WifiManager.getConnectionInfo();  
            var wifi = WifiInfo.getRssi();  

            if (wifi > -50 && wifi < 0) { //最强  
                Signal = "最强";  
            } else if (wifi > -70 && wifi < -50) { //较强  
                Signal = "较强";  
            } else if (wifi > -80 && wifi < -70) { //较弱  
                Signal = "较弱";  
            } else if (wifi > -100 && wifi < -80) { //微弱  
                Signal = "微弱";  
            }  

            return Signal;  
        }
收起阅读 »

uniApp文档

帮助文档

写的也太烂了吧 ,代码拷进去,还能有报错的,升级版本能及时更新文档吗?从第一步就得开始踩坑

写的也太烂了吧 ,代码拷进去,还能有报错的,升级版本能及时更新文档吗?从第一步就得开始踩坑

官方没有感觉到评论翻页功能体验不能再差了么,都什么年代了还这体验,2小时就搞定的事

官方没有感觉到评论翻页功能体验不能再差了么,都什么年代了还这体验,2小时就搞定的事

官方没有感觉到评论翻页功能体验不能再差了么,都什么年代了还这体验,2小时就搞定的事

关闭小程序

uni小程序sdk unimpsdk

请移步 新的文档。此文档以停止更新

关闭小程序

2.6.3开始支持此功能

小程序环境

注:此方法需要在集成SDK的原生工程中使用,在HBuilderX 内置基座运行无效果;

小程序中可调用plus.runtime.quit()方法关闭自己,返回宿主App

plus.runtime.quit()

宿主App

宿主可以直接调用 sdk 的方法,关闭当前运行的小程序

iOS 示例

关闭当前运行的小程序

[DCUniMPSDKEngine closeUniMP];

当小程序关闭时会触发 DCUniMPSDKEngineDelegate 协议的uniMPOnClose:方法

/// 监听关闭小程序的回调方法  
- (void)uniMPOnClose:(NSString *)appid {  
    NSLog(@"小程序 %@ 被关闭了",appid);  
}

Android 示例

关闭当前运行的小程序

DCUniMPSDK.getInstance().closeCurrentApp()

监听小程序关闭触发事件

DCUniMPSDK.getInstance().setUniMPOnCloseCallBack(new DCUniMPSDK.IUniMPOnCloseCallBack() {  
    @Override  
    public void onClose(String appid) {  
        Log.e("unimp", appid+"被关闭了");  
    }  
});

TIP:

如果您想关闭A小程序后紧接着打开B小程序,在监听小程序被关闭的方法中操作是比较好的时机;

继续阅读 »

请移步 新的文档。此文档以停止更新

关闭小程序

2.6.3开始支持此功能

小程序环境

注:此方法需要在集成SDK的原生工程中使用,在HBuilderX 内置基座运行无效果;

小程序中可调用plus.runtime.quit()方法关闭自己,返回宿主App

plus.runtime.quit()

宿主App

宿主可以直接调用 sdk 的方法,关闭当前运行的小程序

iOS 示例

关闭当前运行的小程序

[DCUniMPSDKEngine closeUniMP];

当小程序关闭时会触发 DCUniMPSDKEngineDelegate 协议的uniMPOnClose:方法

/// 监听关闭小程序的回调方法  
- (void)uniMPOnClose:(NSString *)appid {  
    NSLog(@"小程序 %@ 被关闭了",appid);  
}

Android 示例

关闭当前运行的小程序

DCUniMPSDK.getInstance().closeCurrentApp()

监听小程序关闭触发事件

DCUniMPSDK.getInstance().setUniMPOnCloseCallBack(new DCUniMPSDK.IUniMPOnCloseCallBack() {  
    @Override  
    public void onClose(String appid) {  
        Log.e("unimp", appid+"被关闭了");  
    }  
});

TIP:

如果您想关闭A小程序后紧接着打开B小程序,在监听小程序被关闭的方法中操作是比较好的时机;

收起阅读 »

启动小程序

uni小程序sdk uni小程序 unimpsdk

请移步 新的文档。此文档以停止更新

启动小程序

宿主应用启动小程序时可实现如下功能

  • 支持传入参数到小程序环境,
  • 支持启动后直接打开指定页面

注:暂不支持同时运行多个小程序,可以关闭A小程序后在打开B小程序

下面讲解一下具体实现

UniMPSDK 各端 API 说明

iOS 平台

Class DCUniMPSDKEngine  
/// 启动小程序  
+ (void)openApp:(NSString *)appid  
      arguments:(NSDictionary * _Nullable)arguments  
   redirectPath:(NSString * _Nullable)redirectPath;
参数 类型 说明
appid NSString 小程序的 appid
arguments NSDictionary 启动小程序传入的参数
redirectPath NSString 指定启动应用后直接打开的页面路径

Android 平台

// 启动小程序  
DCUniMPSDK.getInstance().startApp(context, appid, splashClass, redirectPath, arguments)
参数 类型 必填 说明
context Context 上下文
appid String 小程序的 appid
splashClass IDCUniMPAppSplashView 自定义splashView接口类
redirectPath String 指定启动应用后直接打开的页面路径
arguments JSONObject 启动小程序传入的参数

Tips

Android startApp详细说明可参考uni小程序SDK API参考手册

启动小程序并传参

宿主启动小程序时支持传入参数到小程序环境,小程序中可以通过 plus.runtime.arguments 获取宿主传入的参数

iOS 示例

// 启动小程序并传入参数  
NSDictionary *arguments = @{@"value":@"Hello uni microprogram"};  
[DCUniMPSDKEngine openApp:appid arguments:arguments];

Android 示例

// 启动小程序并传入参数 "Hello uni microprogram"  
try {  
    JSONObject arguments = new JSONObject();  
    arguments.put("MSG","Hello uni microprogram");  
    DCUniMPSDK.getInstance().startApp(context, "__UNI__04E3A11", arguments);  
} catch (Exception e) {  
    e.printStackTrace();  
}

小程序中获取参数

var info = plus.runtime.arguments;

启动小程序打开指定页面

宿主启动小程序时可通过传入页面路径来打开指定页面

页面路径格式要求

路径从 pages/ 开始填写绝对路径并支持参数 示例:

pages/component/view/view?action=redirect

iOS 示例

// 启动直达页面  
NSString *pagePath = @"pages/component/view/view?action=redirect";  
[DCUniMPSDKEngine openApp:k_AppId arguments:nil redirectPath:pagePaht];

Android 示例

// 启动直达页面  
DCUniMPSDK.getInstance().startApp(context,"__UNI__04E3A11", "pages/component/view/view?action=redirect");

屏蔽返回

直达二级页面如果您想屏蔽返回按钮及返回手势,可以在 小程序页面的 onLoad() 方法中通过调用 setStyle() 方法实现,代码如下

<script>  
    export default {  
        onLoad(e) {  
            // #ifdef APP-PLUS  
            // 启动直达二级页面屏蔽返回手势及返回按钮  
            // e 为直达页面时传入的参数 jsonObject 类型  
            if (e.action === "redirect") {  
                const currentWebview = this.$scope.$getAppWebview();  
                currentWebview.setStyle({  
                    popGesture: 'none',  
                    titleNView: {  
                        autoBackButton: false  
                    }  
                })  
            }  
            // #endif  
        }  
    }  
</script>
继续阅读 »

请移步 新的文档。此文档以停止更新

启动小程序

宿主应用启动小程序时可实现如下功能

  • 支持传入参数到小程序环境,
  • 支持启动后直接打开指定页面

注:暂不支持同时运行多个小程序,可以关闭A小程序后在打开B小程序

下面讲解一下具体实现

UniMPSDK 各端 API 说明

iOS 平台

Class DCUniMPSDKEngine  
/// 启动小程序  
+ (void)openApp:(NSString *)appid  
      arguments:(NSDictionary * _Nullable)arguments  
   redirectPath:(NSString * _Nullable)redirectPath;
参数 类型 说明
appid NSString 小程序的 appid
arguments NSDictionary 启动小程序传入的参数
redirectPath NSString 指定启动应用后直接打开的页面路径

Android 平台

// 启动小程序  
DCUniMPSDK.getInstance().startApp(context, appid, splashClass, redirectPath, arguments)
参数 类型 必填 说明
context Context 上下文
appid String 小程序的 appid
splashClass IDCUniMPAppSplashView 自定义splashView接口类
redirectPath String 指定启动应用后直接打开的页面路径
arguments JSONObject 启动小程序传入的参数

Tips

Android startApp详细说明可参考uni小程序SDK API参考手册

启动小程序并传参

宿主启动小程序时支持传入参数到小程序环境,小程序中可以通过 plus.runtime.arguments 获取宿主传入的参数

iOS 示例

// 启动小程序并传入参数  
NSDictionary *arguments = @{@"value":@"Hello uni microprogram"};  
[DCUniMPSDKEngine openApp:appid arguments:arguments];

Android 示例

// 启动小程序并传入参数 "Hello uni microprogram"  
try {  
    JSONObject arguments = new JSONObject();  
    arguments.put("MSG","Hello uni microprogram");  
    DCUniMPSDK.getInstance().startApp(context, "__UNI__04E3A11", arguments);  
} catch (Exception e) {  
    e.printStackTrace();  
}

小程序中获取参数

var info = plus.runtime.arguments;

启动小程序打开指定页面

宿主启动小程序时可通过传入页面路径来打开指定页面

页面路径格式要求

路径从 pages/ 开始填写绝对路径并支持参数 示例:

pages/component/view/view?action=redirect

iOS 示例

// 启动直达页面  
NSString *pagePath = @"pages/component/view/view?action=redirect";  
[DCUniMPSDKEngine openApp:k_AppId arguments:nil redirectPath:pagePaht];

Android 示例

// 启动直达页面  
DCUniMPSDK.getInstance().startApp(context,"__UNI__04E3A11", "pages/component/view/view?action=redirect");

屏蔽返回

直达二级页面如果您想屏蔽返回按钮及返回手势,可以在 小程序页面的 onLoad() 方法中通过调用 setStyle() 方法实现,代码如下

<script>  
    export default {  
        onLoad(e) {  
            // #ifdef APP-PLUS  
            // 启动直达二级页面屏蔽返回手势及返回按钮  
            // e 为直达页面时传入的参数 jsonObject 类型  
            if (e.action === "redirect") {  
                const currentWebview = this.$scope.$getAppWebview();  
                currentWebview.setStyle({  
                    popGesture: 'none',  
                    titleNView: {  
                        autoBackButton: false  
                    }  
                })  
            }  
            // #endif  
        }  
    }  
</script>
收起阅读 »

windows: 如何安装HBuilderX

HBuilderX安装

近来,有部分小伙伴,下载HBuilderX zip包后,不知道怎么打开?

首先,选中下载的zip包,点击右键菜单,点击解压到当前文件夹

特别注意:解压过程中,不要中断解压。

错误的打开方式

  1. 直接双击,在压缩包中,打开HBuilderX.exe是错误的。
  2. 从压缩包中,把HBuilderX.exe拖到桌面也是错误的。

下面的例子是不对的。

如何正确的创建桌面快捷方式

继续阅读 »

近来,有部分小伙伴,下载HBuilderX zip包后,不知道怎么打开?

首先,选中下载的zip包,点击右键菜单,点击解压到当前文件夹

特别注意:解压过程中,不要中断解压。

错误的打开方式

  1. 直接双击,在压缩包中,打开HBuilderX.exe是错误的。
  2. 从压缩包中,把HBuilderX.exe拖到桌面也是错误的。

下面的例子是不对的。

如何正确的创建桌面快捷方式

收起阅读 »

后二组选复式什么意思,叩 ③⑨⑤⑦⑦⑧⑤

后二组选复式什么意思

后二组选复式什么意思