草庐IT

javascript - 在 Iframe 中旋转 URL

我有10个不同的url,我想将它们输入到iframesrc属性中,我还想在iframe中的所有10个url之间每5秒轮换一次。不确定如何使用javascript/最佳方法做到这一点?抱歉,应该提到我正在使用IE6。谢谢。 最佳答案 //startwhenthepageisloadedwindow.onload=function(){varurls=["http://...first","http://...second",//...."http://...tenth"//no,!!];varindex=1;varel=documen

javascript - Vue.js 交换数组项

在我的vue.js应用程序中,我尝试像这样交换2个论坛行:exportdefault{data(){return{forums:[]}},methods:{increment(forum,index){ForumService.increment(forum).then(()=>{letb=this.forums[index];this.forums[index]=this.forums[index++];this.forums[index++]=b;});}}}但是没有任何反应?我在这里做错了什么? 最佳答案 虽然@dfsq关于i

javascript - 在 QueryList.changes 上更改 ContentChildren 模型

假设我有一个带有@ContentChildren(Child)children的父组件。假设每个Child在其组件类中都有一个index字段。当parent的child发生变化时,我想使这些index字段保持最新,如下所示:this.children.changes.subscribe(()=>{this.children.forEach((child,index)=>{child.index=index;})});但是,当我尝试执行此操作时,出现“ExpressionChangedAfter...”错误,我猜这是因为此index更新发生在更改周期之外。这是一个演示此错误的stackb

javascript - 为什么我不能像这样覆盖变量的值?

我试图弄清楚为什么我无法覆盖通过隔离范围(@)传递给angularJS指令的值。我尝试用以下内容覆盖vm.index的值:vm.index=parseInt(vm.index,10)但是,由于某些原因,它不起作用。如果我把它改成:vm.newIndex=parseInt(vm.index,10)它有效。此外,在$scope上分配值也有效。为什么第一种方法不行?我创建了这个exampleplunker供引用。 最佳答案 如您所用@这里需要来自{{}}属性的值插值指令。似乎指令首先被加载,然后是vm.index值(value)得到评估。

javascript - 异步/等待和递归

我正在尝试编写一种递归显示ActionSheetIOS的方法,以选择数组中包含的值并返回所选值:asyncfunction_rescursiveSelect(data,index){if(indexasyncfunction(){constselectedValue=data[index].array[buttonIndex];data[index].value=selectedValue;deletedata[index].array;returnawait_rescursiveSelect(data,index+1);});}else{returndata;}}不幸的是,当我调用这

javascript - highcharts 工具提示 z-index

我正在尝试让highcharts工具提示有一个zIndex使用useHTML将其定位在另一个HTML元素上。请参阅此fiddle:http://jsfiddle.net/sDu8V/我希望工具提示越过粉红色方框,而不是下方。我错过了什么? 最佳答案 可能的解决方案:http://jsfiddle.net/sDu8V/1/所需的CSS:.highcharts-container{position:inherit!important;}.highcharts-tooltip{z-index:9998;}感谢@Piotr,更新了4.1.x

javascript - 通过 gulp 从 index.html 中删除脚本

我在我们的应用程序中使用gulp,我们在Gulpfile.js中有2个流程,一个用于生产,第二个用于开发,但我不想保留2个index.html文件,例如index.html和index.dev。html,我想要一个index.html文件,但是对于生产构建,我有一些不需要的脚本,例如.问题是:如何通过Gulp从html中删除某些内容? 最佳答案 您可以使用专用于此特定目的的gulp-html-replace插件:https://www.npmjs.org/package/gulp-html-replace

javascript - 将数据排序成树

我有以下数据:vardata=[{index:1,sort:10,parent:0},{index:2,sort:7,parent:0},{index:3,sort:15,parent:1},{index:4,sort:4,parent:0},{index:5,sort:13,parent:1},{index:6,sort:20,parent:5},{index:7,sort:2,parent:8},{index:8,sort:6,parent:5},];我如何通过父ID和排序值对其进行高效排序,以便我最终得到:vardata=[{index:4,sort:4,parent:0},{i

javascript - 模块构建失败(来自 ./node_modules/babel-loader/lib/index.js): Error: Cannot find module 'babel-preset-react'

在尝试使用Webpack4和Babel7构建React应用程序时,我遇到了以下错误。ERRORin./src/index.jsModulebuildfailed(from./node_modules/babel-loader/lib/index.js):Error:Cannotfindmodule'babel-preset-react'from'/Users/me/Desktop/reflask'-Ifyouwanttoresolve"react",use"module:react"-Didyoumean"@babel/react"?atFunction.module.exports[

javascript - AngularJS ngMessages 无法绑定(bind)到 $index 表达式

我正在构建一个Angular表单,它需要ngRepeat中的可重复表单元素。Thisisrequired{{form|json:4}}Angular现在支持动态声明的input名称,因此您不必执行以下操作:并且您可以在ngRepeat中使用{{$index}}来动态声明项。但这似乎不适用于ngMessages,当我尝试将索引绑定(bind)到其中时会抛出错误。即这个:抛出这个:Error:[$parse:syntax]SyntaxError:Token'{'isanunexpectedtokenatcolumn16oftheexpression[form.something_{{$in