草庐IT

data_NEVER_USE

全部标签

javascript - Backbone : Use Model's Data and Functions in View

我是Backbone的新手,想知道如何从将模型作为依赖项注入(inject)的View访问模型的数据和函数。我的模型是这样的:countries.coffeedefine['underscore''backbone''parse'],(_,Backbone,Parse)->'usestrict';classCountriesModelextendsParse.Objectcountries:['GB','US','FR','JP','WL','ZM','NG']returnCode=(code)->returncode我的View是这样的:country.coffeedefine['j

javascript - Angular 2 ng-bootstrap 模态 : How to pass data to entry component

我正在尝试将数据发送到自定义模式内容组件,以便我可以从任何其他组件调用它而不是重复代码。我是Angular2的新手,并且遵循了ng-boostrap的“组件作为内容”演示以及Angular文档中的“组件交互”,但还没有找到使它工作的方法或这种情况的示例.我可以打开模式,但不能打开动态内容。我尝试了@Input和变量方法,但没有成功。我还向app.module.ts中的提供程序添加了ModalService。这是我对这两种方法都不起作用的方法:page.component.html:页面.component.ts:import{Component}from'@angular/core'i

javascript - "use asm"究竟做什么?

据我所知,Asm.js只是JavaScript的一个严格规范,它使用了JavaScript的特性,并不是一门新的语言。例如,它不使用vara=e;,而是提供vara=e|0;。我的问题是,如果asm.js只是一个定义并且可以通过改变使用和声明变量和动态类型的方式来实现,那么"useasm";实际上做了什么?是否有必要在声明函数体之前放置此字符串? 最佳答案 Asm.js是JavaScript的一个非常严格的子集,它针对机器而非人类进行了优化。如果您希望您的浏览器将某些代码解释为asm.js代码,您需要创建一个模块,其中适用以下条件:

javascript - JS : how to use generator and yield in a callback

我使用JS生成器在setTimeout的回调中产生一个值:function*sleep(){//UsingyieldhereisOK//yield5;setTimeout(function(){//Usingyieldherewillthrowerroryield5;},5000);}//syncconstsleepTime=sleep().next()为什么我不能在生成器的回调中产生值? 最佳答案 function*声明是同步的。您可以生成一个新的Promise对象,将.then()链接到.next().value以检索已解析的P

javascript - 动态创建脚本 : readyState never "complete"

我正在尝试在脚本完全加载后执行某些操作。(IE8)我用于测试的脚本:http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js无效的:http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.minaaaaaaaa.js代码...varscript=createtheelementandappendtohead...//thisworksfinewithFF/Chrome/...script.onload=function(){alert('scriptloadi

javascript - 启用 JSLint 时停止 IntelliJ 11 添加 "use strict"到每个嵌套函数定义

有人知道如何阻止IntelliJ11自动添加“usestrict”到我在启用JSLint时创建的每个嵌套函数定义吗?我在外部闭包中指定了'usestrict'。 最佳答案 作为解决方法,您可以在设置(Mac上为首选项)中禁用PreferStrictmode|JavaScript(自IDEA11.1.1起可用)。请votefortheissue我们创造了。 关于javascript-启用JSLint时停止IntelliJ11添加"usestrict"到每个嵌套函数定义,我们在StackOv

javascript - eslint:禁用警告 - `defined but never used` 用于特定功能?

所以我有这个功能:functionrender(){//dostuff}我不调用那个函数,因为它是作为事件函数从html调用的,例如:嗯,eslint没有看到,所以它给出警告(render已定义,但从未使用过)。有没有办法指定该函数在别处调用?或者只是让警告静音?例如,如果使用了全局变量,我可以执行/*globalSomeVar*/并且它将消除undefinedvariable的警告。也许可以对示例中的函数做类似的事情? 最佳答案 提供configcomment告诉它忽略该规则(已定义但从未使用是no-unused-vars规则)f

javascript - 未捕获的类型错误 : Cannot use 'in' operator to search for 'scrollLeft' in undefined

根据jQueryAPIDocumentation以及此处找到的一些示例,scrollLeft是animate()的有效参数。但是,我不断收到此错误UncaughtTypeError:Cannotuse'in'operatortosearchfor'scrollLeft'inundefined。$('#preva,#nexta').click(function(){$(window).animate({scrollLeft:500},1000);});我忽略了一些简单而愚蠢的事情吗?我究竟做错了什么?谢谢:) 最佳答案 窗口没有滚动条

javascript - 如何解决 JSLint 警告 "Do not use ' new' for side effects”?

为什么会出现这些错误?第329行第60行的问题:不要使用'new'作为副作用。newwidget.StyledDropdown(dojo.byId("sTitle"));第330行第61行的问题:不要使用'new'作为副作用。newwidget.StyledDropdown(dojo.byId("sSuffix"));第336行第57行的问题:不要使用'new'作为副作用。true,{shortenName:true,maxChars:20});第338行第129行的问题:不要使用'new'作为副作用。newwidget.StyledDropdown(dojo.byId("sCount

javascript - Ajax GET 请求 : use parameters or put data in URL?

与AjaxGET请求中的URL的一部分相比,将数据作为参数传递有什么优势?使用参数:varajax=newAjax.Request('server.php',{parameters:'store=11200&product=Meat',onSuccess:function(myData){whatever}});使用网址:varajax=newAjax.Request('server.php?store=11200&product=Meat',{onSuccess:function(myData){whatever}}); 最佳答案