草庐IT

动态表

全部标签

javascript - 在 DOM 中动态重新加载 ng-repeat 数据

我认为有以下代码:{{i.id}}我想要ng-repeat当从items添加/删除新值时动态触发.就像,如果一个新元素被添加到items的开头那么它应该在开始时动态呈现给DOM,如果一个元素被添加到items的末尾,类似地该项目应呈现为最后一个列表项。DOM的这种动态变化是否可能有Angular? 最佳答案 ng-repeat应该开箱即用。但是,您需要将push或unshift放入数组中,以便正确的watch触发。Angular将通过引用跟踪数组。这是一个workingplunker.HTML:HelloPlunker!{{item

javascript - 具有基于参数的动态字段的 GraphQL ObjectType

我们的情况是我们的GraphQL查询的响应必须返回对象的一些动态属性。在我们的例子中,我们无法预定义所有可能的属性-因此它必须是动态的。我们认为有两种解决方案。constMyType=newGraphQLObjectType({name:'SomeType',fields:{name:{type:GraphQLString,},elements:{/*THISisourspecialfieldwhichneedstoreturnadynamicobject*/},//...},});正如您在示例代码中看到的,元素属性必须返回一个对象。解决此问题时的响应可能是:{name:'somena

javascript - 如何从 javascript 控制台动态下载和运行 javascript 脚本?

有没有我可以在javascript控制台中执行的单行代码,以从远程源下载和执行javascript脚本?我正在寻找是否有下载的好方法thisscript并使用它在随机页面上进行交互试验,这些页面可能没有说,加载jQuery。[编辑:我知道我可以动态创建一个脚本元素,但有没有更好的方法来做到这一点?] 最佳答案 我已经为此编写了一个小脚本。varloadjQuery=function(cb){if(typeof(jQuery)=='undefined'){varscr=document.createElement('script');

javascript - 动态创建一个 iframe 并将 onload 事件附加到它

我动态创建了一个iframe并向其添加了一个src属性。然后我将此iframe附加到页面正文。知道我想将onload事件附加到iframe以读取iframe内容。有人可以建议我该怎么做吗?frame=document.createElement('iframe');frame.setAttribute('src','http://example.com');body.appendChild(frame);frame.onload=function(){alert('hi');//hereIwanttoreadthecontentintheframe.} 最佳

javascript - Ember JS 过渡到嵌套路由,其中​​所有路由都是 View 中的动态段

我们正在使用EmberJS编写一个应用程序。然而,我们对这个框架还很陌生,我们很难解决一些看似简单的问题。模型很简单,有3个模型:Queue、Task和Image。我们为所有路由使用动态URI段,这些模型的路由以以下形式嵌套::queue_id/:task_id/:image_id。路由是这样配置的:App.Router.map(function(){this.resource('queue',{path:':queue_id'},function(){this.resource('task',{path:':task_id'},function(){this.resource('im

javascript - 在 Javascript 中动态创建音频元素

我需要在之间动态创建音频标签需要创建:在:请帮助它对我很重要 最佳答案 您可以通过多种方式进行。这里有一些:使用innerHTML如果您想替换所有内部HTML,并且不关心对元素的引用,请使用它。document.getElementById('song').innerHTML='';使用appendChild如果您想要引用您的音频元素,以及可能已经存在于其中的其他元素,请使用它。varsound=document.createElement('audio');sound.id='audio-player';sound.control

javascript - Angular JS | orderBy 过滤器未动态更新

我在使用AngularJS中的orderBy过滤器时遇到问题。这是我的设置:{{item.title}}Controller部分:$scope.order='year';$scope.listItems=$http.post($scope.url,{'filterType':'abc','letter':$scope.params.letter});$scope.setOrder=function(order){$scope.order=order;}最后是我想用来排序数据的“开关”SortbyTitleYearLengthDateAdded当我点击按钮时,列表没有被重新排序。当我手动

javascript - 是否可以动态访问模块模式中的私有(private)变量?

有没有办法让模块模式中的公共(public)函数动态访问私有(private)变量?test1显示了我所说的“动态访问”但使用公共(public)变量的意思varx=(function(){varx=0,y=2,z=5;return{toast:123,test1:function(arg){returnthis[arg];},test2:function(){//??}};}());console.log(x.test1("toast"));//123console.log(x.test2("y"));//shouldreturn2我最终创建了一个私有(private)变量(一个对象

javascript - 如何使用 jQuery 的 on(..) 动态绑定(bind)到多个事件

我正在尝试利用jQuery的.on()(ex-live())来绑定(bind)多个事件。它适用于document.ready上存在的元素,但如果我在页面加载后动态添加第二个链接,则不会触发我的事件处理程序。这是有道理的,因为最外层的方法迭代元素,并且不监听新添加的DOM节点等。.on(..)是监听新DOM的方法节点,但需要一个事件名称参数,在我拥有DOM节点之前我没有。看起来像是小鸡和鸡蛋之类的情况。想法?Test1Test2$(function(){$('.js-test').each(function(){var$this=$(this);vare,events=$this.dat

javascript - AngularJS:来自动态设置模型名称的嵌套对象

我有一个包含变量名的数组,例如:varnames=['address.street','address.city'];我想用这些创建输入字段,我正在使用AngularJS。没什么大不了的:生成的$scope.data对象是:{"address.street":...,"address.city":...}顺便说一下,这并不是我想要实现的目标。是否有一种语法可以将我引向如下所示的对象?{"address":{"street":...,"city":...}}请考虑我可以有不止一层的嵌套,这只是一个例子。 最佳答案 我认为不应该以这种方