uni-app
uni-app copied to clipboard
A cross-platform framework using Vue.js
  同样的参数在子组件内接收的值不一样,导致校验失败无效,传值是有限制吗?
vue2 cil创建的项目 vue.config.js ``` const path = require('path') module.exports = { chainWebpack: (config) => { // 处理图片路径 config.module .rule('images') .test(/\.(png|jpe?g|gif|svg)(\?.*)?$/) .use('url-loader') .loader('url-loader') .options({ limit: -1, // 根据环境使用cdn或相对路径 publicPath: 'http://cdn.com/', //...
  
``` javascript // vue2 中源码 // vue2 中编译的结果 // vue3 中源码 {{ richNowData }} // vue3 中编译的结果 {{a}} 可以看到 vue3 中,自定义的属性全部丢了,导致我无法向组件内传递数据
``` Error: wx.$$initRuntimeAutomator not exists at S.F.onMessage (/Users/mokevip/Documents/code/uni-egg-shell-man/node_modules/.pnpm/@[email protected][email protected][email protected]/node_modules/@dcloudio/uni-mp-weixin/lib/uni.automator.js:1:1845) at S.emit (node:events:514:28) at WebSocket. (/Users/mokevip/Documents/code/uni-egg-shell-man/node_modules/.pnpm/@[email protected][email protected][email protected]/node_modules/@dcloudio/uni-mp-weixin/lib/uni.automator.js:1:723) at callListener (/Users/mokevip/Documents/code/uni-egg-shell-man/node_modules/.pnpm/[email protected]/node_modules/ws/lib/event-target.js:290:14) at WebSocket.onMessage (/Users/mokevip/Documents/code/uni-egg-shell-man/node_modules/.pnpm/[email protected]/node_modules/ws/lib/event-target.js:209:9) at WebSocket.emit (node:events:514:28) at Receiver.receiverOnMessage (/Users/mokevip/Documents/code/uni-egg-shell-man/node_modules/.pnpm/[email protected]/node_modules/ws/lib/websocket.js:1209:20) at Receiver.emit (node:events:514:28) at...
微信小程序启用了skyline渲染模式,其中使用了scroll-view和list-builder组件。 [微信小程序官方文档中使用的时候可以通过插槽来指明传入的数据](https://developers.weixin.qq.com/miniprogram/dev/component/list-builder.html) 但是在uniapp不懂怎么使用,按照示例文档用会被过滤掉,没有编译出来 ``` {{ item }} ``` 编译后结果 ``` {{ c }} ``` 其中view标签及paragraph 组件都是无法获取到list-builder传递的item及index 猜测是写法错误了,期望有大佬可以帮忙解答下!
安装uniapp 自动化测试报错 "dependencies": { "@dcloudio/uni-app": "3.0.0-4020320240708001", "@dcloudio/uni-app-plus": "3.0.0-4020320240708001", "@dcloudio/uni-components": "3.0.0-4020320240708001", "@dcloudio/uni-h5": "3.0.0-4020320240708001", "@dcloudio/uni-mp-alipay": "3.0.0-4020320240708001", "@dcloudio/uni-mp-baidu": "3.0.0-4020320240708001", "@dcloudio/uni-mp-jd": "3.0.0-4020320240708001", "@dcloudio/uni-mp-kuaishou": "3.0.0-4020320240708001", "@dcloudio/uni-mp-lark": "3.0.0-4020320240708001", "@dcloudio/uni-mp-qq": "3.0.0-4020320240708001", "@dcloudio/uni-mp-toutiao": "3.0.0-4020320240708001", "@dcloudio/uni-mp-xhs": "3.0.0-4020320240708001", "@dcloudio/uni-quickapp-webview": "3.0.0-4020320240708001",...
问题:h5页面在京东小程序的webview中无法调用uni.webView.navigateTo跳转到原生小程序页面 根源: 京东小程序的判断有误
将npm link/mpnorepo等软链接的引入路径的产物路径格式化到当前根目录下 原有实现:直接设置resolve.preserveSymlinks = true,在monorepo下,嵌套的对同一个包的引用会导致重复打包多次 vite在resolverId时解析的package.json路径是软连接的,嵌套的node_modules下的引用导致对同一个包的引用resolve出不同的id [vite:resolve packages](https://github.com/vitejs/vite/blob/main/packages/vite/src/node/packages.ts#L96) normalizeMiniProgramFilename这里如果支持引用不在根路径下的外部依赖,至少提供了用户可以不开启preserveSymlinks 的选择 相关问题:[关于monorepo开发项目,相同package被重复编译至vendor.js](https://ask.dcloud.net.cn/question/157763)
插槽组件局部更新会导致事件id变化,如果插槽内有大量事件(如:插槽内是列表每条都加点击事件),每次更新都会事件id都会大量增长。 事件id变化又可能触发局部组件渲染,无限循环导致页面卡死(似乎复现条件较为苛刻,这个[demo](https://github.com/acyza/uni-app/tree/pr_2_demo)我调了好久才成功复现,且仅在钉钉小程序中有效) https://github.com/acyza/uni-app/tree/pr_2_demo 此demo仅在钉钉小程序中复现,在开发者工具中可以看到插槽中的事件id在无限刷新(注:demo页较为简单,可能并未导致页面完全卡死,复杂点的页面是可能会卡死的)。 此pr将插槽内的id生成,从使用插槽所在组件实例生成改为使用插槽组件id+插槽组件生成事件id,确保id唯一且部分组件单独重新渲染也不会导致id无限增长