uni-app
uni-app copied to clipboard
A cross-platform framework using Vue.js
  标题 和 按钮换语言了。但是描述还是中文   我看其他app是会跟着变的,哪个描述。 然后默认语言也是西班牙语  input type=file 也是还是中文 
您好! 1. 我在编写一个依赖插槽内的事件的组件,对插槽内容暴露了回调函数。下面提供了示例 `TestComp` 2. 在使用该组件的地方,将该回调函数放到 image 组件的 `@load` 事件上,由此,`TestComp` 能够知道何时插槽内的图像加载完成。 3. 在列表刷新时,由于 `key` 变化,已有的组件被卸载,随后装载新组件。出现 bug 的地方在于,若列表内的图片没有更新,触发 load 的会是已被卸载的组件,而非新装载的组件。为了模拟列表没有更新的情况,下面的示例中的 `list` 是不变的。 控制台输出:(红线即为刷新的位置,通过点击下面示例页面内的刷新按钮触发) 可以看到,已经被卸载的组件,再次触发了一次 load。而新装载的组件没有触发 load。 一些猜想和疑惑 1. load 触发错位不禁让我猜想,会不会只是触发的函数没有及时被替换,但在本地进一步的测试发现,当 `list`...
假设 Uniapp 有 A , B,C,D 相关页面,现在 A->B, B页面通过下列方法修改颜色,然后 B 返回到 A,A 在分别打开 C,D 等页面, 最终表现是页面有跳转,但是相关页面没有显示,相关页面的接口请求是调用的,说明页面是跳转过去的,但是界面还是在 A 页面 通过下面方法更改原生activity 的底部导航栏颜色 ``` export function setAndroidNavigatorBarColor(navigationBarColor:string){ const platform = uni.getSystemInfoSync().platform if (platform...
FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:checkReleaseAarMetadata'. > Could not resolve all files for configuration ':app:releaseRuntimeClasspath'. > Failed to transform annotation-experimental-1.4.0.aar (androidx.annotation:annotation-experimental:1.4.0)...
 在执行的开始,目标元素的样式就被改变成了改代码的样式animation.value.opacity(1).scale(1.7, 1.7).step({ duration: 500 })。  但是并没有过渡,并且后面消失动画也不会执行。
https://ask.dcloud.net.cn/question/162252  现象是,使用软件的过程中,设备没电关机了(突然断电,必须是一点电都没有了那种,突然断电,pad 有存电复现不了),软件就没法使用了,停在启动页一下,然后闪退,然后会抓到闪退的错误日志 BOARD:tn0278_xwp_n3_zh16 BOOTLOADER:unknown BRAND:P920-AN10 CPU_ABI:arm64-v8a CPU_ABI2: DEVICE:P920-AN10 DISPLAY:P920-AN10_ZH16_V04_20240729 FINGERPRINT:P920-AN10/P920-AN10/P920-AN10:12/SP1A.210812.016/1721812946:user/release-keys HARDWARE:mt6833 HOST:zhengxb ID:SP1A.210812.016 IS_DEBUGGABLE:false IS_EMULATOR:false MANUFACTURER:TYD MODEL:P920-AN10 ODM_SKU:unknown PERMISSIONS_REVIEW_REQUIRED:true PRODUCT:P920-AN10 RADIO:unknown SERIAL:unknown SKU:unknown SOC_MANUFACTURER:Mediatek SOC_MODEL:MT6833V/ZA SUPPORTED_32_BIT_ABIS:[Ljava.lang.String;@ab1edca SUPPORTED_64_BIT_ABIS:[Ljava.lang.String;@871fb3b SUPPORTED_ABIS:[Ljava.lang.String;@db62258...
**问题描述** [问题描述:尽可能简洁清晰地把问题描述清楚] 在自定义组件目录下的index.ts中统一导入导出组件.vue文件 引用组件时的路径缺省为该组件文件夹的路径(默认为文件夹下的index.ts .js文件) 在h5环境中正常,小程序环境下不正常,编译产物中页面的usingComponents没有发现对引用组件的声明 [或者可以直接贴源代码] -src/components/BtnCustom/BtnCustom.vue -src/components/BtnCustom/index.ts import BtnCustom from './BtnCustom.vue' export BtnCustom -src/pages/index/index.vue import BtnCustom from ‘@/components/BtnCustom’ **预期结果** [使用简洁清晰的语言描述你希望生效的预期结果] 小程序与h5端表现一致 **实际结果** [这里请贴上你的报错截图或文字] **系统信息:** - 发行平台: 微信小程序 -...
前提:安卓离线打包 wgt 放在原生中使用 首先uniapp 的首页是 A,其中有 B,C,D 页面 原生通过 uniapp 的 sdk 跳转到 B,然后B依次跳转到 C,D页面,现在按返回键,返回到 B 页面后,再返回则会回到首页 A 页面 请问这是否是正常表现,如果是正常表现,请问有什么途径能关闭,毕竟从用户的角度来说,我从哪里跳转,我返回就应该回到上一个页面
**问题描述** 通过customRef 实现数字输入框 最多输入两位小数 vue3+uniapp+vite+ts项目中使用 customRef时input 输入框双向绑定失效!!! 输入显示还是改动之前的数据 **复现步骤** ```html function useNumberRef(value) { return customRef((track, trigger) => { return { get() { track() return value }, set(newValue) { let val...
## 引语 1. 以下是uniapp2, 也就是基于webpack打包的vue2版本的分包优化策略的详细实现 https://github.com/dcloudio/uni-app/blob/fb00949fa49dd7d5d68a43700b7be62e6c0b4af3/packages/vue-cli-plugin-uni/lib/split-chunks.js#L114 2. 以下是基于vite打包的vue3版本的rollup的打包配置 > TODO: 此处代码是有待优化的地方 https://github.com/dcloudio/uni-app/blob/1c19012e38fb2049ad7775009d9bb0157965910b/packages/uni-mp-vite/src/plugin/build.ts#L118 ## 问题 本人的项目(uniapp-vue3版本)在小程序这边的包大小已经到了一个瓶颈阶段,该分包的都分包了,公共组件也是尽可能的少了; 甚至魔改了uniapp的源码实现了小程序那边支持的异步分包功能,实现了主包异步引用分包组件的能力; 但是随着业务功能的增多,以上分包优化策略已不满足,小程序发版受到严重的影响,急需实现与vue2版本的分包优化一致功能。 ## 探讨 本人研究了uniapp2版本的webpack的分包优化的具体实现,正在尝试对vite的分包优化进行实现(此工作正在进行中,突发奇想发个issue想知道官方有没有考虑这一块)。 不知官方对此处rollup的打包配置有没有什么指导性的建议,以实现与vue2版本的一样的分包优化的效果。 ## 问题整理 https://github.com/Vanisper/uniapp-bundle-optimizer 我做的分包优化解决方案的一个整理,请阅读readme指引操作。