uniapp

uniapp

191 人关注该话题

uniapp重定向H5了解问题 uniapp

分类: uni-app 仲夏夜之梦 2023-06-08 19:02  回复问题 • 2 人关注 • 1 个回复 • 409 次浏览

uniapp的问题可真多,提交bug也不修复也不给解决方案 uniapp uni_app bug反馈
负责人:DCloud_iOS_WZT

分类: uni-app DCloud_iOS_WZT 2023-06-08 18:44  回复问题 • 6 人关注 • 7 个回复 • 282 次浏览

应用转让失败后,提示无法继续转让 uniapp

分类: uni-app DCloud_云服务_LYC 2023-06-08 18:01  回复问题 • 2 人关注 • 1 个回复 • 32 次浏览

小程序端vue3使用uni.createMapContext("map"),后续api回调失效 map uniapp

分类: uni-app piaoyi 2023-06-08 15:53  回复问题 • 2 人关注 • 1 个回复 • 25 次浏览

uni.createWorker('workers/index')创建worker时报错 uniapp 微信小程序

分类: uni-app s***@qq.com 2023-06-08 15:23  发起问题 • 1 人关注 • 0 个回复 • 36 次浏览

uni-app 微信支付,能多个appid吗?不同场景使用不同的商户支付 uniapp 微信支付

分类: uni-app 大太阳嗷嗷 2023-06-08 14:45  发起问题 • 1 人关注 • 0 个回复 • 16 次浏览

使用uni.openDocument在ios下文档打不开 小程序 iOS uniapp
负责人:iOS_DJX

分类: uni-app a***@qq.com 2023-06-08 13:28  回复问题 • 2 人关注 • 3 个回复 • 338 次浏览

uni-app打包app运行一段时间变卡顿 uniapp

分类: uni-app w***@daouchina.cn 2023-06-08 09:10  发起问题 • 1 人关注 • 0 个回复 • 21 次浏览

uniapp 中使用FileReader报错。 微信小程序 uniapp

分类: uni-app 9***@qq.com 2023-06-08 08:41  回复问题 • 2 人关注 • 2 个回复 • 197 次浏览

魅族提交应用市场被驳回提示 安装包包含32位库,请处理32位库后再重新提交 uniapp

分类: uni-app FullStack 2023-06-07 22:09  回复问题 • 2 人关注 • 1 个回复 • 40 次浏览

更多...
2

赞同来自: w***@qq.com 6***@qq.com

暂时这样解决:在manifest文件内app-plus新增runmode节点

** 插入的附件 **
暂时这样解决:在manifest文件内app-plus新增runmode节点

** 插入的附件 **
0

赞同来自:

非H5端不是浏览器环境不支持 Dom、Bom 接口,没有 Blob 也没有 document 。
这在uni-app文档开篇的介绍中有说明:[相关文档](https://uniapp.dcloud.io/matter?id=区别于传统-web-开发的注意)
非H5端不是浏览器环境不支持 Dom、Bom 接口,没有 Blob 也没有 document 。
这在uni-app文档开篇的介绍中有说明:[相关文档](https://uniapp.dcloud.io/matter?id=区别于传统-web-开发的注意)
0

赞同来自:

仅浏览器环境可以使用这俩方法

@touchmove.native 即可使用原生事件
仅浏览器环境可以使用这俩方法

@touchmove.native 即可使用原生事件
1

赞同来自: 汉中李

如果是要解决从上到下渲染的问题:
HBuilderX 3.0更新日志:
+ 【重要】App平台 新增 nvue 组件支持 render-whole 属性。可以按组件整体渲染,而不是从上到下逐行渲染 [详情](https://uniapp.dcloud.io... 显示全部 »
如果是要解决从上到下渲染的问题:
HBuilderX 3.0更新日志:
+ 【重要】App平台 新增 nvue 组件支持 render-whole 属性。可以按组件整体渲染,而不是从上到下逐行渲染 [详情](https://uniapp.dcloud.io/nvue-outline?id=render-whole)

关于nvue渲染需要注意,nvue虽然是原生渲染,但逻辑层在js里,那么js如果频繁向原生层动态写入渲染数据,就会发生跨进程阻塞。
请注意控制js向渲染层的写入的频次。比如:
1. v-for渲染内容时注意次数,列表数据每页最好不超过20条。
2. 减少组件的层次。

在react native、weex这类js引擎+原生渲染的技术上,这个问题就是这样了,框架层面很难优化,需要开发者写代码时注意。
官方已经在做uts和uvue,届时逻辑层和渲染层都在原生上,开发的应用和纯原生一样。大概5月下旬会发。
0

赞同来自:

离线走厂家推送才有。参考插件:unipush的uniCloud版 [https://ext.dcloud.net.cn/plugin?id=1680](https://ext.dcloud.net.cn/plugin?id=1680)
离线走厂家推送才有。参考插件:unipush的uniCloud版 [https://ext.dcloud.net.cn/plugin?id=1680](https://ext.dcloud.net.cn/plugin?id=1680)
0

赞同来自:

正确用法,帮大家填坑了:
```javascript
let ws=plus.webview.currentWebview(); //获取当前页面vebview对象
ws.setStyle({titleNView:{backButton:{badgeText... 显示全部 »
正确用法,帮大家填坑了:
```javascript
let ws=plus.webview.currentWebview(); //获取当前页面vebview对象
ws.setStyle({titleNView:{backButton:{badgeText:unread}}});
//设置角标,这里有个坑每层对象的嵌套从[这里](http://http://www.html5plus.org/doc/zh_cn/webview.html#plus.webview.WebviewStyles)开始找
```
0

赞同来自:

~~针对作用域插槽仅能使用解构插槽类型以及不能使用复杂表达式和作用域外数据的问题,进行了改进,有需求的开发者可以使用 3.1.10 alpha 体验,配置方式:在 manifest.json - mp-weixin 增加新的选项 betterScopedSl... 显示全部 »
~~针对作用域插槽仅能使用解构插槽类型以及不能使用复杂表达式和作用域外数据的问题,进行了改进,有需求的开发者可以使用 3.1.10 alpha 体验,配置方式:在 manifest.json - mp-weixin 增加新的选项 betterScopedSlots,此配置仅在 alpha 版开放,后续可能会取消或更改此选项。~~

HBuilderX alpha 3.1.19+ 增加优化配置

新的配置项名称为:[scopedSlotsCompiler](https://uniapp.dcloud.net.cn/collocation/manifest.html#mp-weixin),默认值为 auto,如不能满足需求,可手动设置为 augmented

相关讨论可以见:[https://github.com/dcloudio/uni-app/issues/495](https://github.com/dcloudio/uni-app/issues/495)

此贴锁定,如遇类似问题请单独发帖反馈。
1

赞同来自: 1***@qq.com

右击项目,在新窗体打开就完事了
右击项目,在新窗体打开就完事了
0

赞同来自:

HBuilderX 3.7.13.20230411-alpha 已修复。
HBuilderX 3.7.13.20230411-alpha 已修复。
0

赞同来自:

使用下面的临时方案, 实现了读写二进制文件: FileSystemManager
```js

class Stream extends UniStream {

constructor() {
super()
}

readAsStrin... 显示全部 »
使用下面的临时方案, 实现了读写二进制文件: FileSystemManager
```js

class Stream extends UniStream {

constructor() {
super()
}

readAsString(length, encoding, position) {
const arrayBuffer = new ArrayBuffer(length)
this._setPosition(position)
super.read(arrayBuffer, 0, length)
const text = new Encoding(encoding).getString(arrayBuffer)
return text
}

writeAsString(text, offset, length, encoding, position) {
const arrayBuffer = new Encoding(encoding).getBuffer(text)
return super.write(arrayBuffer, offset, arrayBuffer.byteLength)
}

_setPosition(position) {
if (typeof position === 'number' && position > -1) {
this.position = position
}
}
}

class FileStream {

constructor() {
this._map = new Map()
this._handle = 0
}

open(filePath, mode) {
const stream = this._newStream(filePath, mode)

this._handle++
this._map.set(this._handle, stream)

return this._handle
}

close(handle) {
const stream = this._getStream(handle)
if (stream) {
stream.close()
this._map.delete(handle)
}
}

read(handle, arrayBuffer, offset = 0, length = 0, position) {
const stream = this._getStream(handle)
if (stream) {
stream.read(arrayBuffer, offset, length)
}
}

write(handle, data, offset = 0, length = 0, encoding, position) {
const stream = this._getStream(handle)
if (stream) {
stream.write(data, offset, length)
}
}

_getStream(handle) {
return this._map.get(handle)
}

_newStream(filePath, mode) {
const stream = new Stream()
stream.open(filePath, mode)
return stream
}
}

////////////////


const fileStream = new FileStream()

class FileSystemManager {

constructor() {}

open(options) {
try {
options.success && options.success({
fd: this.openSync(options)
})
} catch (e) {
options.fail && options.fail({
errMsg: e.message
})
} finally {
options.complete && options.complete()
}
}

openSync(options) {
return fileStream.open(options.filePath, options.flag)
}

read(options) {
this._executeAsync('readSync', options)
}

readSync(options) {
const {
fd,
arrayBuffer,
offset,
length,
position
} = options
fileStream.read(fd, arrayBuffer, offset, length, position)
}

write(options) {
this._executeAsync('writeSync', options)
}

writeSync(options) {
const {
fd,
data,
offset,
length,
encoding,
position
} = options
fileStream.write(fd, data, offset, length, encoding, position)
}

close(options) {
this._executeAsync('closeSync', options)
}

closeSync(options) {
fileStream.close(options.fd)
}

// TODO 部分原生API暂不支持异步,暂时使用延时模拟以保证跨平台支持
_executeAsync(methodName, options) {
setTimeout(() => {
try {
const result = this[methodName](options)
if (options.success) {
options.success(result)
}
} catch (e) {
options.fail && options.fail({
errMsg: e.message
})
} finally {
options.complete && options.complete()
}
}, 1)
}
}

```
1

赞同来自: DCloud_云服务_Mal

解决了,方法:在package.json的_dp_nativeplugin->ios->frameworks里添加libc++.tb即可
解决了,方法:在package.json的_dp_nativeplugin->ios->frameworks里添加libc++.tb即可
0

赞同来自:

admin账号密码忘记了,如何重置admin账号密码? [点击查看文档](https://uniapp.dcloud.net.cn/uniCloud/admin.html#resetpassword)
admin账号密码忘记了,如何重置admin账号密码? [点击查看文档](https://uniapp.dcloud.net.cn/uniCloud/admin.html#resetpassword)
更多...

精华 uni-app 跨平台应用开发教程已经发布 uniapp 移动APP

分类: uni-app 3***@qq.com2023-06-08 14:59  评论文章 • 5 个评论 • 3267 次浏览

精华 uni-app 整包升级/更新方案 uniapp 更新 检查更新 升级

分类: uni-app 百倍2023-06-06 11:45  评论文章 • 118 个评论 • 157276 次浏览

精华 uni-app 中保持用户登录状态 登录状态 uniapp

分类: uni-app 6***@qq.com2023-06-02 13:03  评论文章 • 45 个评论 • 79344 次浏览

Android平台启动图使用.9.png图片 5+App开发 uniapp 启动图片

分类: HTML5+ / 5+ SDK 代做app启动图2023-05-28 09:28  评论文章 • 128 个评论 • 194312 次浏览

大文件切片上传 uniapp

分类: uni-app Alan9972023-05-27 14:21  发表文章 • 0 个评论 • 24 次浏览

精华 在web-view加载的本地及远程HTML中调用uni的API及网页和vue页面通讯 Webview uniapp

分类: uni-app w***@163.com2023-05-26 16:43  评论文章 • 266 个评论 • 147254 次浏览

uni.uploadFile上传本地图片,没有图片后缀名的问题 uniapp

分类: uni-app 不如摸鱼去2023-05-25 11:58  评论文章 • 2 个评论 • 68 次浏览

更多...