自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 uniapp 父组件调用子组件方法 this.$refs失效的问题,搞了几天,终于有效

但是,问题来了,如果你想在methods之外就调用组件,可能会出现问题,因为相关的DOM或组件未被渲染而出现undefined错误。// 直接调用,通常放在按钮点击事件中更合适。一般在methods中定义一个方法,然后直接调用,一般在按钮事件中没有问题。直接使用this.$refs.XXX即可。可以,下面就第二种方法:直接调用!可以在任意地方,如onShow,onCreate等地方使用。// 调用子组件的方法。钩子中调用或在模板渲染后立即(如按钮点击事件)进行。之前,相关的DOM或组件已经被渲染。

2025-04-17 18:24:23 1247

原创 uniapp给子组件赋值后重新(如何使用最小的代码使用组件)

因为v-if和v-show不同,v-if在条件不成立后释放组件,而v-show只是隐藏而已,再次显示时变量仍在,而v-if则直接释放子组件,再次显示就是刷新的状态!//{name:'图片',value:'pic'},getApp().globalData.searchOption=[{name:'名称',value:'name'},:一般在onLoad设置的//设置搜索框,只需设置两个:一个要搜索的数组,一个是搜索的参数,onLoad时组件还没有渲染,可以先赋值。:在template 适当的位置添加组件。

2025-04-16 17:15:51 462

原创 uniapp 父组件调用子组件this.$refs.XXX失败的问题

this.$refs并非不可用!只是用不对地方而已,this.$refs应该在methods:方法里面使用,就不会出问题。如果在create、onshow等地方出现,就会抛出undefined错误。当然使用props也可以赋值给组件,但是你每个赋值都在父页面return里面定义一大堆变量,达不到组件清爽的调用。以上为searchCom组件,可以调用ref去读取,赋值,前提是不能在组件执行前渲染。要在methods:方法里面使用,随心所欲。

2025-04-16 16:45:54 681

原创 uniapp踩坑:uni.previewImage预览图片注意事项,可解决数组问题

uniapp踩坑:uni.previewImage 自带 简单 预览 图片不显示,解决问题

2024-11-07 10:36:45 5318 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除