uni-popup TypeError: Cannot read property ‘open‘ of undefined

我的代码是没问题的,因为之前popup没有问题,换了笔记本,重新安装了hbuilderx,现在uni-popup在页面的底端都显示出来了,
原因:uni-popup插件问题,
解决:我卸载hbuilder重新下了一遍,再运行项目就没有问题了

一篇比较中肯的链接可以参考
参考:
1、#插件讨论# 【 Popup 弹出层 - DCloud 】使用出错TypeError: Cannot read property ‘open’ of undefined
2、解决uni-app官方弹框popup关闭不了问题;/pages/extUI/popup/popup;uni-app弹框popup打开调用事件。unin-app弹框封装;

如果网上提供的代码思路解决不了,代码本身没有问题,可以试试:
1、关闭hbuilderx 和微信开发者工具,重新运行项目
2、重新编译项目
3、重新安装插件
4、卸载重装hbuilderx ,根据需要看看是不是卸载重装微信开发者工具
5、版本匹配和兼容性
6、重新安装依赖,删除node_modules 和 package-lock.json

npm cache clean --force
npm install 

以下内容可以不用看
仅作记录:

报错一:
vendor.js? [sm]:2190 [Vue warn]: Error in onLoad hook: “TypeError: Cannot read property ‘0’ of undefined”
报错二:
(found in pages/home/home.vue)(env: Windows,mp,1.06.2308310; lib: 3.1.5)
warn @ vendor.js? [sm]:2190
Vue.config.errorHandler @ vendor.js? [sm]:7376
globalHandleError @ vendor.js? [sm]:3457
handleError @ vendor.js? [sm]:3426
invokeWithErrorHandling @ vendor.js? [sm]:3449
Vue.__call_hook @ vendor.js? [sm]:7433
pageOptions.methods.onLoad @ vendor.js? [sm]:1459
setTimeout (async)
doWhenAllScriptLoaded @ VM740:1742
scriptLoaded @ VM740:1759
(anonymous) @ VM740:1784
Promise.then (async)
(anonymous) @ VM740:1805
(anonymous) @ VM740:1809
vendor.js? [sm]:7377 TypeError: Cannot read property ‘0’ of undefined
报错三:
TypeError: Cannot read property ‘open’ of undefined

<uni-popup ref="popup" type="center"><view class="show"></view>
</uni-popup>      onLoad(options) {this.getStorageToken()this.getPhoneHeight()
},      getStorageToken() {this.value = uni.getStorageSync('token');if (this.value !== null) {this.close()} else {this.open()}
},      open() {this.$refs.popup.open('center')
},
close() {console.log(this.$refs)console.log(this.$refs['popup'])console.log(this.$refs.popup[0])  //报错二是因为popup没有在循环里,不能这么取this.$refs.popup.close()
},     

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/174990.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机毕业设计|基于SpringBoot+MyBatis框架的仿天猫商城购物系统设计与实现

计算机毕业设计|基于SpringBootMyBatis框架的仿天猫商城购物系统设计与实现 迷你仿天猫商城是一个基于SSM框架的综合性B2C电商平台&#xff0c;需求设计主要参考天猫商城的购物流程&#xff1a;用户从注册开始&#xff0c;到完成登录&#xff0c;浏览商品&#xff0c;加入购物…

linux查看emmc分区信息(10种方法 )

目录 ## 1 emmc ## 2 uboot查看 ## 3 kernel查看 方法1 方法2 方法3 方法4 方法5 方法6 方法7 方法8 方法9 方法10 ## 1 emmc 我们要说的是&#xff0c;User Data Partition中的再分区 可简化为 ## 2 uboot查看 u-boot> mmc partPartition Map for MMC device…

C++值常用集合算法

C值常用集合算法 set_intersection #include<iostream> using namespace std; #include<vector> #include<numeric> #include<algorithm>class MyPrint { public:void operator()(int val){cout << val<<" ";} };void test() {v…

nodejs+vue+mysql皮具行李箱包包网上商城购物网站

本系统可分为两个大的模块&#xff0c;即前台用户模块和后台管理员模块&#xff0c;前台用户模块用户可以进行浏览查询皮具的各种信息&#xff0c;添加购物车&#xff0c;下订单等各种操作。后台管理员模块管理员可以进行皮具的处理&#xff0c;还有处理订单&#xff0c;皮具分…

卡尔曼滤波之大杂烩

扩展卡尔曼滤波代码和数据卡尔曼滤波数据融合算法卡尔曼滤波器&#xff08;Kalman filtering&#xff09;扩展卡尔曼滤波EKF与多传感器融合卡尔曼算法笔记---思想和实际应用物理含义的理解KF、EKF、UKF在传感器融合当中的应用卡尔曼滤波的理解以及参数调整无人驾驶技术——无损…

【SpringCloud】Gateway 配置全局过滤器获取请求参数和响应值

【SpringCloud】Gateway 配置全局过滤器获取请求参数和响应值 实现Ordered接口getOrder()方法&#xff0c;数值越小越靠前执行&#xff0c;记得这一点就OK了。 1. 获取请求参数RequestBody Component Slf4j AllArgsConstructor public class HttpRequestFilter implements Glo…

linux常见环境安装

一、安装java: 1、下载安装文件&#xff0c;例如&#xff1a;jdk-8u231-linux-x64.tar.gz&#xff1b; 2、将安装文件上传至/usr/local目录中&#xff1b; 3、tar -xzvf jdk-8u231-linux-x64.tar.gz 进行解压&#xff1b; 4、vim etc/profile &#xff0c;在最底部添加配置&…

人工智能学习2(python数据清洗)

编译工具&#xff1a;PyCharm 一.数据清洗 转化数据类型、处理重复数据、处理缺失数据 import pandas as pddf pd.read_csv("/data.csv") df.sample(10) # 用于随机获取数据并返回结果 df.head(10) # 查看前十条数据 df.tail(10) # 查看后十条数据 df.shape …

linux logrotate配置文件详解

1.logrotate配置文件详解 linux logrotate基于crond服务(定时任务)来运行的,默认全局配置文件为:/etc/logrotate.conf。 全局配置文件解释(/etc/logrotate.conf) [root@rhel77 log]# cat /etc/logrotate.conf # see "man logrotate" for details # rotate log …

通过亚马逊云科技云存储服务探索云原生应用的威力

文章作者&#xff1a;Libai 欢迎来到我们关于“使用亚马逊云科技云存储服务构建云原生应用”的文章的第一部分。在本文中&#xff0c;我们将深入探讨云原生应用的世界&#xff0c;并探索亚马逊云科技云存储服务在构建和扩展这些应用中的关键作用。 亚马逊云科技开发者社区为开发…

爬虫中XPath语法四个重要概念及示例

一、根节点与非根节点 1、/div :选择div节点&#xff0c;只有当它是文档的根节点时。 2、//div&#xff1a;选择文档中所有的div节点&#xff08;包括非根节点&#xff09;。 二、通过属性选择节点 1、//href&#xff1a;选择带href属性的所有节点。 2、//a[hrefhttp://ba…

JS作用域与作用域链

让我为大家介绍一下作用域与作用域链吧&#xff01; 作用域 作用域规定了变量能够访问的“范围”&#xff0c;离开了这个“范围”变量便不能被访问。 作用域分为&#xff1a;局部作用域&#xff0c;全局作用域 一、局部作用域 局部作用域分为函数作用域与块作用域 1.函数作…

机器学习的复习笔记4-岭回归与多项式回归

一、岭回归 在简单的线性回归中&#xff0c;一味追求平方误差最小化&#xff0c;R2值尽可能大&#xff0c;可能会受到噪声的严重干扰。噪声&#xff0c;即偶发的错误的值。 如图&#xff0c;若为满足所有点的拟合&#xff08;虚线&#xff09;&#xff0c;表面上看R2值小&…

深度学习回顾:七种网络

一、说明 本文 揭开CNN、Seq2Seq、Faster R-CNN 和 PPO &#xff0c;以及transformer和humg-face— 编码和创新之路。对于此类编程的短小示例&#xff0c;用于对照观察&#xff0c;或做学习实验。 二、CNN网络示例 2.1 CNN用mnist数据集 CNN 专为图像处理而设计&#xff0c;包…

力扣 hot100 最小覆盖子串 滑动窗口 字符计数

&#x1f468;‍&#x1f3eb; 题目地址 &#x1f37b; AC code class Solution {public String minWindow(String s, String t){int n s.length();int m t.length();if (n < m)return "";char[] tt t.toCharArray();int[] cnt new int[128];// 字符计数数组…

【Proteus仿真】【Arduino单片机】蔬菜大棚温湿度控制系统设计

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真Arduino单片机控制器&#xff0c;使用PCF8574、LCD1602液晶、DHT11温湿度传感器、按键、继电器、蜂鸣器、加热、水泵电机等。 主要功能&#xff1a; 系统运行后&#xff0c;LCD160…

innovus如何在floorplan view显示所有module

我正在「拾陆楼」和朋友们讨论有趣的话题&#xff0c;你⼀起来吧&#xff1f; 拾陆楼知识星球入口 如题&#xff0c;innovus的图形界面在floorplan view下默认只能显示instance数量超过100个的module&#xff0c;如果要显示更小的module&#xff0c;需要在VIEW-Set Perference…

编程开发的 词汇

函数命名相关词汇&#xff1a; Strategy 策略 concrete 具体的 Context 上下文 execute 执行 handler 操作者 target 代理对象 proxy 代理 request 请求 iterator 迭代器 handle 方法处理 Method 方法 Father 父 child 子 Components 组件 notify 通知 updat…

蓝桥杯-动态规划-子数组问题

目录 一、乘积最大数组 二、乘积为正数的最长子数组长度 三、等差数列划分 四、最长湍流子数组 心得&#xff1a; 最重要的还是状态表示&#xff0c;我们需要根据题的意思&#xff0c;来分析出不同的题&#xff0c;不同的情况&#xff0c;来分析需要多少个状态 一、乘积最…

Redis-Redis多级缓存架构(实践)

分布式锁redisson的使用&#xff08;并发场景下) 1.基于缓存&#xff0c;对热点数据进行刷新过期时间&#xff0c;以实现“冷热数据分离”。 2.可以对“热点数据进行缓存重建”&#xff08;双层获取&#xff09; 3.使用分布式读写锁&#xff0c;可解决“数据库与缓存双写不一…