首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

vueIE下无法正常工作,Promise未定义?

用vue写了一个日历组件,Firefox、Edge、Chrome以及360等浏览器极速模式运行一切正常,如图: 但在IE和360等浏览器的兼容模式下却显示了模板,看起来像乱码一样,如图: 按F12...左思右想,突然灵光一闪,ES5的函数声明并不能为形参赋默认值,这种写法是ES6新增的,而IE是不兼容ES6的,那就把代码改一改,这里不再赋默认值,为了让方法可以正确执行而不报错,调用这个方法的地方都强制传参就好了...`es6-promise`项目[github地址](https://github.com/stefanpenner/es6-promise) 现在,这个组件终于可以IE上正常展示了!...最后,我们的项目是否需要兼容ES5需要您对您的用户有一个较为明确的认知,并不是所有项目都需要去做ES5兼容,毕竟因此会增加不少的工作量。...VUE: 1 / 1 vueIE下无法正常工作,Promise未定义?

4.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

解决 requests 库 Post 请求路由无法正常工作的问题

解决 requests 库 Post 请求路由无法正常工作的问题是一个常见的问题,也是很多开发者使用 requests 库时经常遇到的问题。本文将介绍如何解决这个问题,以及如何预防此类问题的发生。...问题背景用户报告,Post 请求路由在这个库不能正常工作。用户使用了 requests 库,并遇到了问题。用户还提供了详细的错误信息和系统信息。...2{'key': 'value'}系统信息:Python 3.7.6requests 2.22.0问题的描述是,用户试图通过 requests 库发送一个 Post 请求到 API 的端点,但是请求无法成功...用户已经确认使用了正确的请求方法和参数,但是仍然无法解决问题。...如果问题依然存在,我们可以让用户尝试使用其他版本的 requests 库,或者尝试不同的操作系统或 Python 版本下运行程序。

26120

手把手带你撸一个网易云音乐首页(三)

View 回到我们的项目工程来,准备构建我们的表视图。 首先,我们的首页视图控制器 DiscoveryViewController 创建存储属性 HomeViewModel 并初始化它。...我们实际开发过程,数据请求的操作必不可少,必须要先将数据提供给 ViewModel,然后在数据更新时重新 Reload TableView。...这里我想了一个比较好的办法,只需要调用一次绘制方法即可,那就是将我们的 headView 实现在我们的 tableViewCell ,如下所示: image 另外,因为每个 Section 都有 headView...但是,通过观察你会发现它的 UI 样式其实是有讲究的,就是同一个页面,它的第二个 item 也需要露出一部分,这该如何去实现呢!...UI 视图, 由于我们首页里的 Cell 的样式有不同之处但也有相似的地方,所以我们创建了一个基类 BaseViewCell, 用于展示 Cell 相同的地方;然后我们各个 Cell 构建不同样式的

2.2K10

益思维-iOS 开发的上帝模式与农民模式

最终,代码被全部编写完成并且运行正常了。 一些技巧 上帝模式的技巧 上帝模式,切忌不应该过于着急动手,把一切的细节都想清楚,看看有没有特殊情况没有考虑到。...软件开发书籍,涉及上帝模式的图书也有很多,例如《设计模式》和《重构》,但是好的架构都是无法脱离实际业务的,所以大多数程序员都无法通过简单地看书就提高自己的上帝模式的能力,更多的提高方式是工作一段时间...为了更容易理解,我来举一个「深度优先搜索」的工作方式,在上面的例子,我先写界面的 Controller 类,写到一半发现需要 TableViewCell,于是就去写 TableViewCell。...比如将常用的代码片段保存在 Xcode 的 Snippets 或者 Dash 组织内规范好统一的命名约定和规则,熟悉 iOS 的各种调试技巧,都可以使自己更快把上帝模式下的蓝图转换成实际代码。... iOS 领域,我个人的经验表明,我一整天的农民模式,最高可以产出 1000 行左右的代码。2012 年猿题库创业初期时,我 4 个月的紧张工作,平均每天的代码产出约为 500 行。

58520

用这些 iOS 技巧让你的 APP 性能更佳

iOS tableViewCell 复用队列图解(查看大图) 通过使用队列来存储 tableViewCell,表视图中不需要创建一千个tableViewCell。...要测试状态保存和恢复是否正常,请按照以下步骤操作: 使用Xcode构建和启动应用程序。 跳转到要测试状态保留和恢复的页面。...如果视图具有透明度(即 alpha 低于 1.0),那么 iOS 将需要做些额外的工作来混合视图层次结构不同的视图层以计算出哪些内容需要展示。...您可以 iOS 模拟器通过 Debug → Color Blended Layers 来检查哪些(透明)图层正在混合。 ?...(查看大图) 01 在后台线程处理繁重的功能(GCD) 因为 UIKit 仅适用于主线程,所以主线程上执行繁重的处理工作会降低 UI 的速度。

3.2K30

UICollectionView iOS 13以下删除动画crash

问题分析 1、从crash原因可以知道是UICollectionViewdeleteItem的时候前后的item数量一致;(正常应该是删除前40,删除39) 2、这是某个cell的删除逻辑; 3、...用iOS 12设备找到复现路径: 先正常触发UICollectionView的初始化和cell加载 => 从UICollectionView触发界面跳转,进入下一级界面 => 触发删除Cell的业务逻辑...问题延伸 为什么iOS 13以上没有crash?...这是UICollectionView内部对动画前后的数量校验,iOS 12及以下的系统会有NSAssert的断言触发;iOS 13开始没有NSAssert,但是同样会有异常Log。...:^(BOOL finished) { }]; } crash的原因是collectionView执行deleteItemsAtIndexPaths:的时候,会对比删除前后section的item

1.6K30

iOS自定义的emoji表情键盘 原

emoji表情是unicode码为表情符号设计的一组编码,当然,还有独立于unicode的另一套编码SBUnicode,OS系统,这两种编码都有很好的支持。...iOS端,可以有另一种方式,通过上面我们知道,通过SBUnicode码我们可以客户端显示表情符号,并且这个码的排列是十分有规律的,通过这个特点,我们可以通过遍历SBUnicode码的范围进行表情的创建...iOS可用的表情unicode范围是:0xE001~0xE05A,0xE101~0xE15A, 0xE201~0xE253,0xE401~0xE44C,0xE501~0xE537。         ...的回调方法,处理如下: //每页28个表情 -(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection...追注:测试上面的SBUnicode码模拟器上可以正常显示,真机并不能识别,可以通过将表情符全部添加到一个plist文件,通过文件读取来创建键盘的方式进行真机上的开发。

2.8K10

实际操作-手把手探究tableViewCell上的控件点击事件进阶篇:实际项目操作

自从15年iOS开发市场大热之后,最近两年行情确实有点惨淡,看到很多企业招聘要求动不动就2年/3年以上iOS开发经验,确实有点无奈,感觉对初学者或者刚入门的小白们比较不友好。      ...现在学iOS的很多都是培训出来的,给他需求,他知道代码要怎么打才能让App跑出符合需求的效果,但是很多稍微底层的,或者原理性比较不了解,下面就让我们以纯iOS小白的视角,手把手一步步探究tableView...Cell上的控件点击事件。...iOS17年4月市场背景~ 探究tableViewCell的点击事件步骤: 1.tableViewCell上的控件触发点击事件 ---- 我们都知道,tableViewCell的点击事件,写个“didSelectRowAtIndexPath...打开imageView的用户交互事件 ---- 拓展:UIView,UIButton默认是可以进行用户交互,如果父控件不能(or 手动关闭用户交互),子控件即使是UIButton,也无法触发交互事件(例如点击事件

3.5K50

UI篇-UICollectionView 补充

可以VC具体实现对应的方法: 定义每个Section的约束,具体作用是靠近左右边缘的距离,这里定义的上下距离约束会被其他协议覆盖掉 -(UIEdgeInsets)collectionView:(...---- 也可以自定义一个 继承于 UICollectionViewFlowLayout 的约束,自定义的约束实现更强大的功能。比如这样的: ?...indexPath]; 最主要的是返回一个 item 的具体Frame attri.frame = CGRectMake(cellX, cellY, cellWidth, cellHeight); 实例自定义的方法中高度返回的是随机值...cell(单元)进行Interactive Movement(交互式移动工作)。...使用UICollectionView,UICollectionViewiOS6第一次被介绍,它与UITableView有许多相似点,但它多了一个布局类,而实现瀑布流,就与这个布局类有关。

1.4K20

Swift 探索 UICollectionView 之 SupplementaryView 和 Decoration View

答案当然是肯定的, UICollectionView 控件我们管这叫 Supplementary View, 翻译过来就是 "追加视图",那 UICollectionView 该怎么实现给每个...为 UICollectionView 添加 Supplementary View 首先看下效果图: 具体代码逻辑如下,注释已经代码添加: // // BaseAPIViewController.swift... iOS 9 ,UICollectionViewFlowLayout 引入了 2 个属性,sectionHeadersPinToVisibleBounds 和 sectionFootersPinToVisibleBounds...接下来的内容,你将会学到以下知识点: 1.如何在 UICollectionView 创建 Decoration View2.自定义布局属性,计算 section 的背景图位置和大小3.实现 UICollectionView...UIGestureRecognizer 手势拖拽 iOS9 之后,UICollectionView 的属性自带重新排序的效果,这里不得不提 Apple 为 UICollectionView 推出的几个重要方法

1.8K10

(转)iOS开发之UICollectionViewController系列(一) :Ready CollectionViewController

以后的几篇博客好好的研究一下CollectionView,由浅入深,层层深入,搞透CollectionView这个强大的组件。...UIViewController, UIPresentationController 和 UIView)都实现了UITraitEnvironment 这个接口,可以通过这个接口来做一些控件显示,屏幕适配等一些工作...UIContentContainer 是iOS8之后添加的新的协议,也是和Size Class相关的协议。该协议的方法可以帮助你适配视图控制器上的内容,比如内容尺寸和位置等。...使用Storyboard创建一个CollectionViewController (1) 从控件库拖拽出Collection View Controller ,你可以Cell上添加一个ImageView...3.代码实现相应的代理,和TableView非常类似 (1) 返回Section个数的方法 Objective-C - (NSInteger)numberOfSectionsInCollectionView

5.5K40

iOS开发之窥探UICollectionViewController(一) -- Ready Your CollectionViewController

以后的几篇博客好好的研究一下CollectionView,由浅入深,层层深入,搞透CollectionView这个强大的组件。...UIContentContainer 是iOS8之后添加的新的协议,也是和Size Class相关的协议。该协议的方法可以帮助你适配视图控制器上的内容,比如内容尺寸和位置等。...使用Storyboard创建一个CollectionViewController (1) 从控件库拖拽出Collection View Controller ,你可以Cell上添加一个ImageView...3.代码实现相应的代理,和TableView非常类似 (1) 返回Section个数的方法 - (NSInteger)numberOfSectionsInCollectionView:(UICollectionView...*)collectionView { return 1; } (2) 返回每个SectionCell个数的方法 - (NSInteger)collectionView:(UICollectionView

1.6K60

一些iOS知识

今天深圳总公司的iOS大佬来广州,给我这个小白一对一讲解了很多iOS的相关知识,受益匪浅,就赶快记下来以免以后忘记啦~ iOS相比安卓最大的特点就是非开源,软件之间无法获取数据,对于要获取照片/麦克风等的时候均需要获取权限才有访问资格...如下图,微信中输入号码,点击后选择“呼叫”出现弹窗,这个弹窗是通讯录的window,无法更改样式。 ? view为看到的东西,view加在window上,可以有多个,也可以嵌套多层。...排列方式,主要有以下两种:tableview(左)和collectionview(右) ?...cell像是tableview/collectionview的细胞,很多cell组成了一个tableview/collectionview(如上图橙色部分)。 ?...切换banner时步进器中小点颜色变化原理是监控当时操作,进行颜色变化。

81780

iOS流布局UICollectionView系列三——使用FlowLayout进行更灵活布局

iOS流布局UICollectionView系列三——使用FlowLayout进行更灵活布局 一、引言         前面的博客介绍了UICollectionView的相关方法和其协议的方法,但对布局的管理类...二、将九宫格式的布局进行升级         第一篇博客,通过UICollectionView,我们很轻松的完成了一个九宫格的布局,但是如此中规中矩的布局方式,有时候并不能满足我们的需求,有时我们需要每一个...CGSize itemSize; 设置每个Item的估计大小,一般不需要设置 @property (nonatomic) CGSize estimatedItemSize NS_AVAILABLE_IOS...footerReferenceSize; 设置分区的EdgeInset @property (nonatomic) UIEdgeInsets sectionInset; 这个属性可以设置分区的偏移量,例如我们刚才的例子添加如下设置...的相关属性UICollectionViewDelegateFlowLayout         上面的方法创建FlowLayout时静态的进行设置,如果我们需要动态的设置这些属性,就像我们例子的,每个

1.9K30
领券