草庐IT

动态增删

全部标签

javascript - 动态加载的JavaScript可以卸载吗?

我正在编写一个具有静态外壳和动态内容部分的Web应用程序。随着用户浏览系统,动态内容部分有许多更新。当加载新的内容block时,它还可以选择加载另一个JavaScript文件。以良好管理的名义,我从DOM中删除了适用于旧内容block的脚本block,因为不再需要该JavaScript。接下来问题来了,当我意识到虽然我已经删除了从DOM中删除元素,之前评估的JavaScript仍然可以执行。这当然是有道理的,但我担心如果用户导航到很多不同的部分,它可能会导致内存泄漏。那么问题是,我应该担心这种情况吗?如果是这样,是否有办法强制浏览器清除陈旧的JavaScript?

javascript - 在一个请求中接受一组动态大小和常见标量类型的 GraphQL 突变

我需要能够在单个请求中创建一个用户并添加它最喜欢的电影(一个对象数组,引用了Movies集合和他对每部电影的个人评分)。看起来像这样的东西(伪代码)varexSchema=`typeMutation{addUser(name:String!favMovies:[{movie:String!#reftomoviescollpersonal_rating:Int!#thisisdifferentforeverymovie}]):User}...`在单个请求中执行此操作的graphql方法是什么?我知道我可以通过多个突变/请求来实现结果,但我想一次性完成。 最佳答

javascript - 动态改变 tinyMce 编辑器的高度

我在我的页面中使用了tinymce编辑器。我想要做的是动态改变编辑器的高度。我创建了一个函数:functionsetComposeTextareaHeight(){$("#compose").height(200);}但这不起作用。我的文本区域是我已经尝试了各种改变高度的方法,但无法解决。有什么我想念的吗? 最佳答案 您可以使用resizeTo主题方法调整tinymce的大小:editorinstance.theme.resizeTo(width,height);宽度和高度设置编辑区域的新大小——我还没有找到推断编辑器实例额外大小的

javascript - 如何在iframe中动态加载页面

我只想在点击同一页面中的链接或按钮时在iframe中加载一个html页面。我使用javascript动态加载页面。但是,我不能那样做。请任何人指导我这样做。我的代码如下:document.getElementById("iframeelem").src="newhtml.jsp"; 最佳答案 把这个放在嵌入页面上 关于javascript-如何在iframe中动态加载页面,我们在StackOverflow上找到一个类似的问题: https://stackove

javascript - 如何使用带有可变查询字符串的 webpack 动态导入?

使用webpack3和react,我可以像这样导入一个文件:import(`src/Main.sass`).then(...dosomething)我有一个用于导入文件的加载程序,它根据查询字符串更改模块内容,我可以像这样成功导入一个文件:import(`src/Main.sass?theme=themename`).then(...dosomething)但是当查询字符串是一个变量时:constthemeQuery='?theme=themename';import(`src/Main.sass${themeQuery}`).then(...dosomething);或constth

javascript - jQuery 多个动态表单到多个动态 iFrame

我正在创建多文件上传。在我构建文件列表的验证过程中(在提交文件之前),第一个动态创建的将按预期提交和工作,但另一个动态创建不会的。这在IE7+或FireFox中不起作用...另请注意,此代码位于SharePoint2007中,以防任何人指出任何限制!谢谢!用例用户点击浏览并选择一个文件...控制被隐藏。jQuery包装了一个周围并添加一个新的表单引用为target回复并提交表格。在服务器端,我运行一些验证并发回文件名、大小和删除选项。在(响应)用户看到类似Winter.jpg|的内容10KB|(x)移除jQueryclone()是控制和append()是如果用户希望上传更多内容。注意:

javascript - RxJS,如何轮询 API 以使用动态时间戳持续检查更新的记录

我是RxJS的新手,我正在尝试编写一个应用程序来完成以下事情:加载时,发出AJAX请求(为简单起见伪造为fetchItems())以获取项目列表。在此之后的每一秒,发出一个AJAX请求以获取项目。检查新项目时,只有在最近时间戳之后更改的项目才应返回。在可观察对象之外不应该有任何状态。我的firstattempt非常直接,实现了目标1、2和4。vardata$=Rx.Observable.interval(1000).startWith('runrightaway').map(function(){//`fetchItems(modifiedSince)`returnsanarrayof

javascript - 如何在 Javascript 中动态创建供下载的文档?

我正在编写一些在客户端中生成XML文档的Javascript代码(通过GoogleEarthplugin)。我希望用户能够单击页面上的一个按钮并被提示将该XML保存到一个新文件中。如果我正在生成XML服务器端,这将很容易,只需让按钮打开链接即可。但是XML是在客户端生成的。我想出了一些半途而废的技巧,部分灵感来自thisStackOverflowquestion.但两者都不完全有效。这是带有嵌入式代码的演示HTML:functiongetData(){return'Hello';}functiondlDataURI(){window.open("data:text/xml;charse

javascript - 在 AngularJS 中设置动态 ng-model 名称

还有类似的问题here和here,虽然我的用例有点不同。我有一个名为uniqueLists的对象,它看起来像这样:$scope.uniqueLists-{name:['string1','string2','string3'//Lotsofstrings],Category:['string1','string2','string3'//Lotsofstrings],designer:['string1','string2','string3'//Lotsofstrings]}我正在尝试从这个列表中构建一个搜索功能。目前,我可以像这样在页面上的复选框中显示所有列表项(以下代码使用Jad

javascript - 使用鼠标动态调整 css 网格布局中的列大小

我正在尝试通过用鼠标拖动列分隔符(或调整占位符)来动态调整css网格布局框的大小。我在nav元素上设置了resize:horizo​​ntal;来调整大小,当我拖动元素右下角的小调整handle时它会调整大小,但不会自动调整相邻列的宽度,从而导致重叠。这是一个破损的codepen.HTML:#1#2#3CSS:main{display:grid;border:3pxdottedred;grid-gap:3px;grid-template-columns:200px1fr;grid-template-rows:100px1fr;height:100%;}nav{grid-column:1