- 博客(127)
- 资源 (1)
- 收藏
- 关注
原创 React Native打开相册选择图片或拍照 -- react-native-image-picker
注意:选中的图片如果要显示在页面,用返回值中的uri。场景:点击按钮打开相册选择图片或者点击按钮拍照。
2025-07-17 15:22:33
230
原创 React Native 基础tabBar和自定义tabBar - bottom-tabs
/ index:当前选中return (// descriptors->{key值: {navigation, options(Screen上的options值), route, render}}return (// ....}}<Image/>return (${// index:当前选中 const {
2025-07-17 14:18:49
378
原创 React Native 动画Animated
2)Animated.timing({xxx}):创建动画 .start()启动。1)new Animated.Value(xx):实例化一个初始值。四、布局动画LayoutAnimation。
2025-07-09 10:47:30
236
原创 React Native 基础组件详解<二>
8)keyboardShouldPersistTaps:当键盘拉起时,点击滚动区域键盘是否消失 never(消失)/always(不消失)/handled(消失)}) ---- 不推荐。1)barStyle:状态栏上的内容的色系 dark-content(黑)/light-content(白)7)keyboardDismissMode: 当键盘拉起时,滚动键盘是否消失 on-drag(消失)7)keyboardDismissMode: 当键盘拉起时,滚动键盘是否消失 on-drag(消失)
2025-07-08 10:24:42
687
原创 React Native 基础组件详解<一>
3)keyboardShouldPersistTaps:当键盘拉起时,点击滚动区域键盘是否消失 never(消失)/always(不消失)/handled(消失)handled:点击按钮,键盘不会收起,Button的onPress直接执行,点击滚动区域的非按钮部分,键盘收起。2)keyboardDismissMode:当键盘拉起时,滚动键盘是否消失 on-drag(消失)4)overScrollMode:滚动到头,能否拉动 never(不能)/always(能)
2025-07-07 17:13:32
828
原创 React Native 亲切的组件们(函数式组件/class组件)和陌生的样式
写多了taro, 看见react native中的组件好亲切啊,几乎一模一样。
2025-07-05 18:05:13
527
原创 React Native 开发环境搭建--mac--android--奔溃的一天
我的window太不争气了,vscode和androidstudio同时打开就卡死…只能借了个mac捣鼓下,从来没用过果子的真的是各种不习惯…
2025-07-05 16:22:15
659
原创 React Native 初始化项目和模拟器运行
中文官方文档:https://reactnative.cn/docs/environment-setup英文官方文档:https://reactnative.dev/docs/getting-started-without-a-framework#step-1-creating-a-new-application。
2025-07-03 11:32:38
323
原创 React Native 开发环境搭建--window--android
官网: https://reactnative.cn/docs/environment-setup。
2025-07-02 17:53:08
258
原创 taro3 微信小程序input输入框从中间删除文字时光标乱跳到结尾
问题描述:微信小程序真机不管是taroui的AtInput还是原生的Input, 在输入一段文字后,从中间删除文字,光标会乱跳到结尾,支付宝小程序没有这个问题。
2025-04-27 10:05:05
420
原创 <好记性不如烂笔头系列>vue生成二维码/打包下载
2、引入import html2canvas from ‘html2canvas’2、引入 import VueQr from ‘vue-qr’1、下载 jszip、file-saver。1、安装html2canvas。1、安装vue-qr。
2025-02-13 14:10:01
372
原创 自学鸿蒙HarmonyOS的ArkTS语言<十二>wrapBuilder:组件工厂类封装
【代码】自学鸿蒙HarmonyOS的ArkTS语言<十二>wrapBuilder:组件工厂类封装。
2024-07-17 10:10:37
294
原创 自学鸿蒙HarmonyOS的ArkTS语言<十一>wrapBuilder:封装全局@Builder
2、返回一个WrappedBuilder对象,其builder属性方法只能在struct内使用。3、可以用循环来进行不同@Builder函数的渲染。1、参数只能是全局builder方法。
2024-07-16 15:12:27
514
原创 自学鸿蒙HarmonyOS的ArkTS语言<九>自定义弹窗组件CustomDialog及二次封装自定义弹窗
controller: CustomDialogController = new CustomDialogController({ // 注意写法})// controller: CustomDialogController // 这种预览会报错cancel?confirm?text?: stringbuild() {Column() {Button('取消')this.controller.close() // 关闭弹窗})Button('确定')})@Entry。
2024-07-12 15:29:49
804
原创 自学鸿蒙HarmonyOS的ArkTS语言<八>下拉框弹窗TextPickerDialog
【代码】自学鸿蒙HarmonyOS的ArkTS语言<八>下拉框弹窗TextPickerDialog。
2024-07-11 15:05:44
606
原创 自学鸿蒙HarmonyOS的ArkTS语言<七>各种日历日期时间picker|| CalendarPickerDialog/DatePickerDialog/TimePickerDialog
【代码】自学鸿蒙HarmonyOS的ArkTS语言<七>各种日历日期时间picker|| CalendarPickerDialog/DatePickerDialog/TimePickerDialog。
2024-07-11 14:42:45
916
原创 自学鸿蒙HarmonyOS的ArkTS语言<六>警告弹窗AlertDialog和列表选择弹窗ActionSheet
1、这两种弹窗都没有找到设置标题内容居中的属性。2、警告弹窗按钮中间的线没有办法去掉。3、选择列表弹窗按钮只能一个。
2024-07-11 13:34:01
624
原创 自学鸿蒙HarmonyOS的ArkTS语言<五>attributeModifier动态属性和用attributeModifier封装公共组件
A、单一系统组件的公共组件 - 提供方创建 AttributeModifier 类,使用方在组件上用类的实例作为attributeModifier属性的参数传入: Button(‘xxx’).attributeModifier(类的实例)B、多个系统组件组合的公共组件 - 提供方只要提供组件,并接收外部传入的 attributeModifie属性值,使用方要创建AttributeModifier类,并把实例作为参数传入组件。注意:attributeModifier不能通过state感知变化。
2024-07-10 16:39:56
815
原创 自学鸿蒙HarmonyOS的ArkTS语言<四>@Builder自定义构建函数
自定义组件内可以有一个或多个@Builder只能在所属组件的builder方法和其他@Builder中调用,组件外不能调@Builder中的this指当前所属组件,组件的状态变量可以在@Builder中访问,建议通过this访问而不是参数传递@Componentbuild() {Row(){...thisRow() {
2024-06-24 16:07:31
557
原创 自学鸿蒙HarmonyOS的ArkTS语言<三>路由跳转及传参
4、清空页面栈中的所有历史页面,仅保留当前页面作为栈顶页面。2、用应用内的某个页面替换当前页面,并销毁被替换的页面。5、获取当前在页面栈内的页面数量。注意:这里的参数key必须用。3、返回上一页面或指定的页面。1、跳转到应用内的指定页面。6、获取当前页面的状态信息。
2024-06-21 15:08:33
969
原创 自学鸿蒙HarmonyOS的ArkTS语言<二>自定义组件和页面生命周期
创建自定义组件 之后 , 在 build() 声明 UI 函数 之前执行;常 用于 初始化 将要在 UI 中展示的数据 , 或 申请 系统资源 , 在后续执行的 build 函数中 , 使用 初始化的数据 或 申请的系统资源;在 build() 声明 UI 函数 之后 , 在 自定义组件销毁 之前调用;通常 用于 销毁 在 UI 中展示的数据 , 或 释放不再申请的 系统资源;不允许在aboutToDisappear函数中改变状态变量,特别是@Link变量的修改可能会导致应用程序行为不稳定。
2024-06-21 14:06:00
778
原创 自学鸿蒙HarmonyOS的ArkTS语言<一>基本语法
可复用,可组合,数据驱动UI更新结构@Componentstruct 组件名称 { // 组件名称用大驼峰@State 变量名称: 变量类型 = 变量值build() {// ui声明struct: 实例化,可以省略newstruct被@Component装饰后具备组件化的能力一个struct只能被一个@Component装饰,如果一个自定义组件设置为页面,必须用@Entry 装饰成员函数/变量自定义组件的成员函数为私有的,且不建议声明成静态函数。
2024-06-19 16:35:48
2505
原创 鸿蒙HarmonyOS DevEco Studio 安装配置
文档: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/run_simulator-0000001053303709-V2#section99703295412。文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/software_install-0000001053582415-V2。远程模拟器需要实名认证。
2024-06-18 14:26:49
1516
2
原创 小程序部分ios的overflow:hidden失效
描述: box里面有个swiper, box设置圆角&overflow:hidden, ios xr里面的swiper超出并没有超出隐藏。
2024-06-17 16:26:12
348
原创 支付宝小程序如何去除页面下拉回弹
官方文档:https://opensupport.alipay.com/support/FAQ/7110b5d2-f774-44be-8678-cc39a24a90f0。页面xx.config.js中设置:allowsBounceVertical: “NO”描述:支付宝小程序页面下拉时会产生回弹,如果页面上有拖拽功能,会有影响。
2024-05-11 10:01:23
618
原创 taro3兼容支付宝/微信小程序的自定义拖拽排序组件
描述:列表可以完成拖拽排序此组件是根据支付宝原生文档改编成taro-vue3的形式,只保留了拖拽的部分,其他功能都去除了,测试下来可以兼容支付宝和微信小程序。支付宝原生文档: https://opendocs.alipay.com/support/01rb28。
2024-05-08 16:00:51
845
原创 支付宝小程序一次性订阅requestSubscribeMessage授权和操作详解
3、选中选项,勾上保持并点击好的 — 下次调用授权不会弹出弹窗,直接回调,真机调试中,需要右上角设置->消息管理中切换成不接收,下次调用授权才可重新拉起弹窗。2、点击通知默认跳转线上,如需跳转到体验版和开发版,必须在所需的版本上打开右上角联调设置,同扫描二维码跳转到指定版本一样。2、消息通知打开的情况下,授权弹窗点好的或者勾选保持并好的,然后getsetting。3、消息通知打开的情况下,授权弹窗点取消或者勾选保持并取消,然后getsetting。1、消息通知关闭的情况下,getSetting获取状态。
2024-03-20 13:58:15
2639
原创 微信小程序一次性订阅requestSubscribeMessage授权和操作详解
2、打开选项开关,勾选总是保持以上选择,点击允许或拒绝 --> 下次调用授权时不会弹出,但是仍然可以接受到requestSubscribeMessage的回调结果(同意or拒绝)注意:**勾选保持并同意或取消,开发工具可以通过清除缓存来再次唤醒弹窗,真机体验版或正式版是不能再次唤醒的,只能通过右上角设置中去手动改变接收或不接收。1、【未授权时】or【 选项打开,允许或拒绝后,再次调取getSetting】,getSetting获取的结果。1、打开选项开关,点击允许或拒绝 --> 下次调用授权时还会弹出。
2024-03-13 10:59:40
5857
3
原创 小程序运行报错 运行报错 [ERROR] Invalid define value (must be an entity name or valid JSON syntax):
这里必须单引号里面加双引号。
2024-01-15 14:46:34
831
原创 taro h5 ios解决input不能自动获取焦点拉起键盘
描述:页面中有个按钮,点击跳转到第二个页面(有input),能直接获取焦点拉起键盘输入。
2023-11-22 16:50:35
1833
原创 taro h5 点击页面任意地方关闭弹窗组件 --- findDOMNode 判断点击节点是否属于某个组件
场景:如图,弹窗在大组件中,点击小组件显示弹窗,要求点击除弹窗外的任何元素都能关闭弹窗并且能执行元素原有的逻辑。
2023-09-05 17:41:52
660
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人