草庐IT

iphone数据恢复

全部标签

javascript - Angular - 输入数据在子组件上不立即可用,为什么?

我有一个子日历组件,它通过输入字段从他父亲那里接收事件。@Input()privateevents:any[];当月份发生变化时,父组件会从API服务获取新事件并调用子组件来显示它们。privatepopulateEventsForCurrentMonth(){returnthis.calendarService.getEventsAsAdmin(this.getCurrentStartDate(),this.getCurrentEndDate()).then((evts)=>{this.events=evts;this.calendarChild.selectEventDaysIfA

javascript - 页面在 iPhone 中存在虚拟键盘时向上滚动

我的网站上有一个聊天应用程序页面。主容器在移动设备上占据完整的高度和宽度。容器有position:fixed和里面的3个divposition:absolute。最后一个div#app-msg-composer有一个textarea并像其他聊天应用程序一样在其中发送button。以下是简要代码:Send#app-container{position:fixed;height:100%;width:100%;top:0px;bottom:0px;}#app-header{position:absolute;height:48px;width:100%;top:0px;}#app-body

javascript - 如何在 RxJS 中将可变长度数据包流转换为固定长度数据包?

我是RxJS的新手。给定以下流['foo','bar','b','az12','3','4567']我想将其转换为固定大小的数据包(比如3个字节)+余数['foo','ba','rb','az','123','456','7']在现实生活中,它实际上是一个二进制数据缓冲区。我想知道惯用的RxJS方法是什么。我发现的简单方法是:from(['foo','bar','b','az12','3','4567']).pipe(Rx.concatMap(v=>from(v)),Rx.bufferCount(3),Rx.map(v=>v.join(''))).subscribe(v=>consol

javascript - 使用 jquery 延迟加载分页数据表中的值

我正在尝试使用jquerydatatableplugin在我的项目中。它支持ajax加载表中的值。但我的问题是它是否支持值的延迟加载?意味着如果表是分页的,我可以在请求时使用ajax加载每个页面所需的数据,而不是在页面启动时加载所有值吗?现在我观察到页面所需的所有数据都在创建表时加载。如果页面必须处理大量数据并且在那个时间点不使用它,则会产生问题。如果这个插件不能处理它,任何人都可以建议任何其他支持这个要求的插件。我需要一个支持分页和内容延迟加载的数据表。 最佳答案 这可以使用数据表本身中的ajax配置来完成。详情可以找here.选

javascript - 在 iPhone 网络应用程序上捏/缩放后如何获得视口(viewport)比例?

有谁知道如何在用户捏合或双击以放大/缩小JavaScript页面后获取视口(viewport)的大小(以像素为单位)或比例值?我尝试过使用window.innerWidth,但结果好坏参半。有时它似乎准确地给出了视口(viewport)显示的像素数,但是,如果我在页面上放大然后做一个大的捏来缩小,window.innerWidth将在600-700左右,即使它只是显示页面的~200px。该页面只有400像素宽,并且没有显示当您缩小到超过页面大小时看到的方格背景“您做得太过分了”。如果我稍微捏一下来放大和缩小,window.innerWidth似乎工作得很好。不幸的是,我不能指望用户只做

javascript - Safari iphone/ipad "mouse hover"在之前的链接被 javascript 替换后的新链接上

在您点击iphone或ipad上的链接后,它会留下模拟鼠标悬停,触发该链接上的a:hovercss样式。如果该链接具有使您保持在同一页面上的javascript处理程序,悬停状态将不会改变,直到您单击另一个链接。如果您有一个提问的ajax小部件并且每个答案都是链接,这会变得很奇怪。当您触摸其中一个答案时,它会以悬停状态突出显示,然后当问题和答案被新的问题和答案替换(使用javascript)时,出现在与先前答案相同位置的新答案具有其悬停状态自动触发。我想防止这种情况发生在新的答案链接上。有什么方法(也许是javascript中的某些东西)可以给我与“悬停”不再位于该元素上方相同的结果?

javascript - iPhone Safari 下拉菜单中的“下一步”不会触发更改事件

我正在尝试为移动safari做一个直接的级联下拉菜单。我在safari本身中有100%的工作,它显示了正常的样式下拉菜单。但是移动safari下拉菜单有一个“下一步”按钮。点击此下一个按钮会将您带到级联中的下一个下拉菜单并触发onchange()-因此下一个下拉菜单是空的。用户被迫按下“完成”以触发更改,然后单击下一个下拉菜单。有没有人知道解决这个问题的方法。或者移动safari的''下一个'触发了什么DOM事件? 最佳答案 从一开始就禁用第二个下拉菜单是目前为止我发现的唯一解决方法!它将禁用iPhone上的“下一步”按钮将禁用属性

javascript - 在修改 innerHTML 后保存/恢复对 contentEditable 的选择

我知道在contentEditable中获取/设置光标位置几乎是不可能的。我不在乎知道这些信息。我需要能够保存当前选择,修改div的innerHTML,然后恢复选择。我一直在试验contenteditableselectedtextsaveandrestore提供的答案.它在输入div后起作用,但在以编程方式修改div的innerHTML后不起作用。相反,当我调用restoreSelection时,插入符号只是转到开头。任何关于如何在修改innerHTML而不是键入后能够保存/恢复contentEditable上的选择的建议将不胜感激。 最佳答案

允许具有多种数据类型的 Javascript 参数 : good practice or not?

我已经多次看到-特别是在jQuery中-一个函数可以有多种有效数据类型,比方说字符串或函数。此外,在我自己的代码中,有时我的函数可以采用一个或多个值。所以我可以调用函数:myFunc("arg");ormyFunc(["arg1","arg2",...]);这看起来更灵活,打字也更方便,但这真的是好事吗?因为另一方面,没有明确说明函数是什么类型,据我所知,JIT编译器无法高效工作。并且通常必须进行某种类型的类型强制转换,这会带来额外的性能损失。那么,即使数组中只有一个对象,总是写:myFunc(["arg"])会更好吗?你对此有何看法? 最佳答案

Javascript - 图像数据处理和div渲染

所以我为自己创造的挑战就是这样。我有一张源照片:我正在映射颜色值并使用div创建它的像素化表示结果如下:我使用的代码是:'usestrict';varimageSource='images/unicorn.jpg';varimg=newImage();img.src=imageSource;varcanvas=$('')[0];canvas.width=img.width;canvas.height=img.height;canvas.getContext('2d').drawImage(img,0,0,img.width,img.height);varcontext=canvas.g