HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

HBuilderX 跳转到指定的行和列

HBuilderX

HBuilderX 2.8.10起,支持跳转到指定的行列

HBuilderX内,跳转到指定行列

支持通过命令行打开指定文件,并跳转到指定的行和列。

/Applications/HBuilderX-Alpha.app/Contents/MacOS/HBuilderX /Users/hx/filename.md:2:10

注意:文件,需要是绝对路径

继续阅读 »

HBuilderX 2.8.10起,支持跳转到指定的行列

HBuilderX内,跳转到指定行列

支持通过命令行打开指定文件,并跳转到指定的行和列。

/Applications/HBuilderX-Alpha.app/Contents/MacOS/HBuilderX /Users/hx/filename.md:2:10

注意:文件,需要是绝对路径

收起阅读 »

uniapp中动态修改伪类元素的样式

data(){ ceshiColor: "#f60" } 中定义了一个变量,让后在要改变的标签中动态添加样式 :style="{ '--color': ceshiColor }" ,最后在样式表中 .ceshi::after{ display: block;content: "我是测试数据", color: var(--color) }

继续阅读 »

data(){ ceshiColor: "#f60" } 中定义了一个变量,让后在要改变的标签中动态添加样式 :style="{ '--color': ceshiColor }" ,最后在样式表中 .ceshi::after{ display: block;content: "我是测试数据", color: var(--color) }

收起阅读 »

苹果iOS上架App Store审核,由于相册权限原因被拒解决方案

Appstore 苹果审核 相册 上架

在配置文件里写上隐私描述就行了(为什么要用到相册功能):

            /* ios打包配置 */  
            "ios" : {  
                "capabilities" : {  
                    "entitlements" : {  
                        "com.apple.developer.associated-domains" : [ "applinks:1appapi.kcfy001.com" ]  
                    }  
                },  
                "privacyDescription" : {  
                    "NSPhotoLibraryUsageDescription" : "读取相册图片以用于用户晒单评论分享",  
                    "NSPhotoLibraryAddUsageDescription" : "保存晒单或详情图片到相册以用于分享商品",  
                    "NSCameraUsageDescription" : "拍照以用于用户晒单评论分享",  
                    "NSLocationWhenInUseUsageDescription" : "获取当前位置用于创建新的收货地址"  
                }  
            },

有想要代上架的朋友的可以加我QQ交流一下,专业代上架合作,QQ:1481983952

继续阅读 »

在配置文件里写上隐私描述就行了(为什么要用到相册功能):

            /* ios打包配置 */  
            "ios" : {  
                "capabilities" : {  
                    "entitlements" : {  
                        "com.apple.developer.associated-domains" : [ "applinks:1appapi.kcfy001.com" ]  
                    }  
                },  
                "privacyDescription" : {  
                    "NSPhotoLibraryUsageDescription" : "读取相册图片以用于用户晒单评论分享",  
                    "NSPhotoLibraryAddUsageDescription" : "保存晒单或详情图片到相册以用于分享商品",  
                    "NSCameraUsageDescription" : "拍照以用于用户晒单评论分享",  
                    "NSLocationWhenInUseUsageDescription" : "获取当前位置用于创建新的收货地址"  
                }  
            },

有想要代上架的朋友的可以加我QQ交流一下,专业代上架合作,QQ:1481983952

收起阅读 »

专业iOS代上架,代上架苹果App Store,各类App都可以做,长期有效,带需求来聊~

外包 苹果审核 上架

代上架代上架苹果App Store,iOS代上架,专业代上架,有代上架需求的请联系我,长期有效,详情加Q私聊,谢谢!

QQ:1481983952

众所周知,现在国内苹果上架审核越来越严,尤其是涉及到马甲包,金融,第三方支付等方面的App审核。

有需要上架App Store的朋友可以联系我,专业代上架App Store,各类App都可以做,有上架需求请私聊,谢谢!

QQ:1481983952

有需要的朋友可以私聊 QQ:1481983952 联系我,专业代上架App Store。

继续阅读 »

代上架代上架苹果App Store,iOS代上架,专业代上架,有代上架需求的请联系我,长期有效,详情加Q私聊,谢谢!

QQ:1481983952

众所周知,现在国内苹果上架审核越来越严,尤其是涉及到马甲包,金融,第三方支付等方面的App审核。

有需要上架App Store的朋友可以联系我,专业代上架App Store,各类App都可以做,有上架需求请私聊,谢谢!

QQ:1481983952

有需要的朋友可以私聊 QQ:1481983952 联系我,专业代上架App Store。

收起阅读 »

坐标广东揭阳(靠近梅州) 需uniapper 多名

招聘

本公司现在招聘多名中高级web前端,需要符合以下要求:

熟练掌握Vue、JS、JQuery,有实际webapp商业项目交付经验
有Uniapp相关APP项目开发和上线经验
善于写UI组件和调用原生APP接口
逻辑思维清晰严谨,具备良好的沟通能力、自我学习动力、和团队协作精神。
薪资面议。

联系QQ:810179333(请注明Uniapp求职)

继续阅读 »

本公司现在招聘多名中高级web前端,需要符合以下要求:

熟练掌握Vue、JS、JQuery,有实际webapp商业项目交付经验
有Uniapp相关APP项目开发和上线经验
善于写UI组件和调用原生APP接口
逻辑思维清晰严谨,具备良好的沟通能力、自我学习动力、和团队协作精神。
薪资面议。

联系QQ:810179333(请注明Uniapp求职)

收起阅读 »

uni.getLocation不稳定

解决方案:使用高德地图小程序sdk获取位置

解决方案:使用高德地图小程序sdk获取位置

打包到微信小程序时组件名总是出错,请问是怎么回事

提问

打包后会生成图1,需要手动修改为图2才可以正常运行。项目中的目录如图3,4

继续阅读 »

打包后会生成图1,需要手动修改为图2才可以正常运行。项目中的目录如图3,4

收起阅读 »

微信"errMsg":"requestPayment:fail errors"

支付 微信支付

总结微信支付

说起Dclud微信支付
最让人头疼
出现问题无从下手
最可气的是官方群 问的问题 从来没人搭理
原因就是下边一行错误信息
"errMsg":"requestPayment:fail errors"

这TM从错误信息 什么想要信息看不到 无法分析 错误具体出现在哪里

下面我还分析 以及怎么解决入手(大牛请绕开 专门为菜鸟解答)

为什么出现这个错误信息?

1:包名不一样
直接运行和云打包包名可能是不一样的 (前提你改过包名) 直接运行包名io.dcloud.HBuilder 当然云打包(com.xxxx.xxxx)
微信开放平台https://open.weixin.qq.com 里面要填写包名以及签名 签名是根据包名来的 (gensignature.apk)自己下载
注意:自己的微信开放平台包名一定要和自己的APP 包名一样

2.检查一下参数 orderInfo
后台返回来的orderInfo 是否满足
{"appid":"wxa92d2bcb43fa2a0a",
"noncestr":"umwpbfj1pqe87tnr",
"package":"Sign=WXPay",
"partnerid":"1584561651",
"prepayid":"wx171348138648989b812c9e771046911600",
"timestamp":1587102493,
"sign":"A3837F4BD91A3C44148DDD0D3DE12EDE"}
appid 和manifest里面appid 是否一致
(数据是从@cay 如果冒犯 请联系我)

3.自定义基座
如果1.2都满足
那就是自定义基座的问题 Dclud官方这么说的 有些三方不是自定义基座第三方SDK配置不会生效
1.自定义基座怎么调
运行=>运行到手机或者模拟器=>制定自定义调试基座=>调到云打包界面=>选择打自定义基座包(等2-3分钟)=>运行=>运行到手机或者模拟器=>运行基座选择=>选择自定义基座=>云打包=ok

注意:一定确保微信开放平台审核通过了

如果哪里写的不足 请在下方留言 我会及时修改 不能误人子弟

写这篇目的就是让大家少走弯路 关于Dlcud微信支付 网络上的教程比较少 不全

如果还是有不明白的 随时沟通 共同进步

下面是我的邮箱

(如果有机会写写关于苹果端微信支付)

建议修改完之后 重启IDE (HBulider问题还是有点多) 可能第一次拉取会失败 第二次成功

HBuilder 版本 2.8.8.20200820

                                                                                                                                                                             97272442@qq.com  
继续阅读 »

总结微信支付

说起Dclud微信支付
最让人头疼
出现问题无从下手
最可气的是官方群 问的问题 从来没人搭理
原因就是下边一行错误信息
"errMsg":"requestPayment:fail errors"

这TM从错误信息 什么想要信息看不到 无法分析 错误具体出现在哪里

下面我还分析 以及怎么解决入手(大牛请绕开 专门为菜鸟解答)

为什么出现这个错误信息?

1:包名不一样
直接运行和云打包包名可能是不一样的 (前提你改过包名) 直接运行包名io.dcloud.HBuilder 当然云打包(com.xxxx.xxxx)
微信开放平台https://open.weixin.qq.com 里面要填写包名以及签名 签名是根据包名来的 (gensignature.apk)自己下载
注意:自己的微信开放平台包名一定要和自己的APP 包名一样

2.检查一下参数 orderInfo
后台返回来的orderInfo 是否满足
{"appid":"wxa92d2bcb43fa2a0a",
"noncestr":"umwpbfj1pqe87tnr",
"package":"Sign=WXPay",
"partnerid":"1584561651",
"prepayid":"wx171348138648989b812c9e771046911600",
"timestamp":1587102493,
"sign":"A3837F4BD91A3C44148DDD0D3DE12EDE"}
appid 和manifest里面appid 是否一致
(数据是从@cay 如果冒犯 请联系我)

3.自定义基座
如果1.2都满足
那就是自定义基座的问题 Dclud官方这么说的 有些三方不是自定义基座第三方SDK配置不会生效
1.自定义基座怎么调
运行=>运行到手机或者模拟器=>制定自定义调试基座=>调到云打包界面=>选择打自定义基座包(等2-3分钟)=>运行=>运行到手机或者模拟器=>运行基座选择=>选择自定义基座=>云打包=ok

注意:一定确保微信开放平台审核通过了

如果哪里写的不足 请在下方留言 我会及时修改 不能误人子弟

写这篇目的就是让大家少走弯路 关于Dlcud微信支付 网络上的教程比较少 不全

如果还是有不明白的 随时沟通 共同进步

下面是我的邮箱

(如果有机会写写关于苹果端微信支付)

建议修改完之后 重启IDE (HBulider问题还是有点多) 可能第一次拉取会失败 第二次成功

HBuilder 版本 2.8.8.20200820

                                                                                                                                                                             97272442@qq.com  
收起阅读 »

typescript写的小程序再打包app报错

uniapp

报错如下
reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught TypeError: Cannot read property 'parentNode' of undefined

最后发现

入口
new Vue({
store,
render: (h) => h(App)
}).$mount('#app')

改为
new Vue({
store,
render: (h) => h(App)
}).$mount()

就好了

继续阅读 »

报错如下
reportJSException >>>> exception function:createInstanceContext, exception:white screen cause create instanceContext failed,check js stack ->Uncaught TypeError: Cannot read property 'parentNode' of undefined

最后发现

入口
new Vue({
store,
render: (h) => h(App)
}).$mount('#app')

改为
new Vue({
store,
render: (h) => h(App)
}).$mount()

就好了

收起阅读 »

辛苦优化下编辑器占内存,自动提示导致卡顿的问题吧

性能优化

辛苦把以下问题优化下吧
1、大点的css文件非常卡,下拉卡住。
2、编辑器标签切换反应慢
3、代码提示导致卡、内存飙高

辛苦把以下问题优化下吧
1、大点的css文件非常卡,下拉卡住。
2、编辑器标签切换反应慢
3、代码提示导致卡、内存飙高

uni-app 经纬度坐标距离计算

js版本:

distance(la1, lo1, la2, lo2) {  
            var La1 = la1 * Math.PI / 180.0;  
            var La2 = la2 * Math.PI / 180.0;  
            var La3 = La1 - La2;  
            var Lb3 = lo1 * Math.PI / 180.0 - lo2 * Math.PI / 180.0;  
            var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(La3 / 2), 2)   Math.cos(La1) * Math.cos(La2) * Math.pow(Math.sin(Lb3 / 2), 2)));  
            s = s * 6378.137;//地球半径  
            s = Math.round(s * 10000) / 10000;  
            console.log("计算结果",s,'KM');   
        }

写php接口时,可以用下面的方法来计算距离。

php版本:

/**  
 * 计算两点之间直线距离  
 * @param float $lon1    经度  
 * @param float $lat1    维度  
 * @param float $lon2    经度  
 * @param float $lat2    维度  
 * @return float         浮点数  
 */  
function distance($lon1, $lat1, $lon2, $lat2){  
    return (2*ATAN2(SQRT(SIN(($lat1-$lat2)*PI()/180/2)  
            *SIN(($lat1-$lat2)*PI()/180/2)   
            COS($lat2*PI()/180)*COS($lat1*PI()/180)  
            *SIN(($lon1-$lon2)*PI()/180/2)  
            *SIN(($lon1-$lon2)*PI()/180/2)),  
            SQRT(1-SIN(($lat1-$lat2)*PI()/180/2)  
                    *SIN(($lat1-$lat2)*PI()/180/2)  
                     COS($lat2*PI()/180)*COS($lat1*PI()/180)  
                    *SIN(($lon1-$lon2)*PI()/180/2)  
                    *SIN(($lon1-$lon2)*PI()/180/2))))*6378140;  
}  
echo distance(116.3896,39.91917,116.3940,39.91726);
继续阅读 »

js版本:

distance(la1, lo1, la2, lo2) {  
            var La1 = la1 * Math.PI / 180.0;  
            var La2 = la2 * Math.PI / 180.0;  
            var La3 = La1 - La2;  
            var Lb3 = lo1 * Math.PI / 180.0 - lo2 * Math.PI / 180.0;  
            var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(La3 / 2), 2)   Math.cos(La1) * Math.cos(La2) * Math.pow(Math.sin(Lb3 / 2), 2)));  
            s = s * 6378.137;//地球半径  
            s = Math.round(s * 10000) / 10000;  
            console.log("计算结果",s,'KM');   
        }

写php接口时,可以用下面的方法来计算距离。

php版本:

/**  
 * 计算两点之间直线距离  
 * @param float $lon1    经度  
 * @param float $lat1    维度  
 * @param float $lon2    经度  
 * @param float $lat2    维度  
 * @return float         浮点数  
 */  
function distance($lon1, $lat1, $lon2, $lat2){  
    return (2*ATAN2(SQRT(SIN(($lat1-$lat2)*PI()/180/2)  
            *SIN(($lat1-$lat2)*PI()/180/2)   
            COS($lat2*PI()/180)*COS($lat1*PI()/180)  
            *SIN(($lon1-$lon2)*PI()/180/2)  
            *SIN(($lon1-$lon2)*PI()/180/2)),  
            SQRT(1-SIN(($lat1-$lat2)*PI()/180/2)  
                    *SIN(($lat1-$lat2)*PI()/180/2)  
                     COS($lat2*PI()/180)*COS($lat1*PI()/180)  
                    *SIN(($lon1-$lon2)*PI()/180/2)  
                    *SIN(($lon1-$lon2)*PI()/180/2))))*6378140;  
}  
echo distance(116.3896,39.91917,116.3940,39.91726);
收起阅读 »

【教程】uniapp从0到1开发指南, 跨平台开发新手必看

自定义基座 打包 subnvue Vue nvue 教程 uniapp

此文已同步到 点击查看博客文章,如果要copy代码就要移步公众号
写在前面: 由于本人开发uniapp已经2年了,我希望能把正确的东西带给新手,如果您发现了错误或者描述不当的话,请及时在评论区告诉我一下。
还有本来这个文档作为公司内部培训资料的,但是我选择发布在社区中,希望各路大神能指点一二,本教程的目的就是:让新手快速了解uniapp,让新手以后看官方文档不至于一些名词很陌生,希望大家知晓这个教程并不是真正意义上的新手教程而是过渡踩坑教程。

这篇万字的长文我是利于空闲时间写了一周,由于markdown是生成出来的,如果要复制代码或者片段,请移步下方,因为排版原因这篇文章的代码都被压缩了。

关注


文章概览

完整版在公众号

继续阅读 »

此文已同步到 点击查看博客文章,如果要copy代码就要移步公众号
写在前面: 由于本人开发uniapp已经2年了,我希望能把正确的东西带给新手,如果您发现了错误或者描述不当的话,请及时在评论区告诉我一下。
还有本来这个文档作为公司内部培训资料的,但是我选择发布在社区中,希望各路大神能指点一二,本教程的目的就是:让新手快速了解uniapp,让新手以后看官方文档不至于一些名词很陌生,希望大家知晓这个教程并不是真正意义上的新手教程而是过渡踩坑教程。

这篇万字的长文我是利于空闲时间写了一周,由于markdown是生成出来的,如果要复制代码或者片段,请移步下方,因为排版原因这篇文章的代码都被压缩了。

关注


文章概览

完整版在公众号

收起阅读 »