草庐IT

存储管理

全部标签

javascript - AngularJS:依赖管理

我们目前正在计划一个网站,该网站由不同的AngularJS应用程序组成,这些应用程序将使用通用服务。服务将在单独的文件中实现;为了最小化应用程序的文件大小,我们希望仅包含/连接相应应用程序中使用的那些服务文件-因此我们正在寻找依赖项管理的最佳实践。是否有类似requireJS的Angular,或者您建议如何处理包含?提前致谢。) 最佳答案 我建议使用与ng-boilerplate相同的组织:https://github.com/joshdmiller/ng-boilerplate我在一个项目中使用了一个接近ng-boilerplat

javascript - ExtJS 管理窗口和检测前窗

我有一个应用程序有很多窗口,可以通过工具栏上相应的按钮来处理(听起来很熟悉吧?!)我目前拥有它,如果您单击工具栏上的按钮,如果它不在顶部,则将其置于最前面(toFront),如果它被最小化,则将其最大化等。我希望能够检测窗口是否是最前面的窗口...干杯编辑进一步描述情况:说如果我有一个窗口在前面,或“事件”。然后我单击相应的工具栏按钮以最小化该窗口。然后我想找到哪个窗口变为“事件”。 最佳答案 要管理您的Ext.Window实例,请使用Ext.WindowMgr单例:http://dev.sencha.com/deploy/dev/

javascript - 使用 NodeJs sdk 在谷歌云存储中生成 getServingUrl()

我正在使用谷歌云存储来存储图像,而且我有在NodeJs上运行的服务器。我想为每个图像生成servingUrl(又名magicUrl),它会动态生成不同大小的图像(参见更多https://medium.com/google-cloud/uploading-resizing-and-serving-images-with-google-cloud-platform-ca9631a2c556#.1jtzu5kuo)我尝试使用gcloudsdk生成它,但我找不到任何地方getServingUrl。 最佳答案 您似乎混淆了GoogleAppE

javascript - 当包装在 <Grid> 中时,组件将失去对存储的访问权限(react-inline-grid)

我正在使用react-inline-grid,一旦我用包装我的组件,包装的组件似乎失去了对商店的访问权限:UncaughtTypeError:Cannotreadproperty'currentStep'ofundefined代码:classAppextendsComponent{componentDidMount(){const{dispatch}=this.props;dispatch(loadData());}render(){return();}}constmapStateToProps=state=>({app:state.app});exportdefaultconnect

javascript - 如何在 DOM 更改后更新存储在变量中的 jQuery 对象?

我通常将我的jQuery对象存储在变量中,以避免将选择器写得到处都是。当我更改DOM时,我想让对象自行更新。删除未使用的引用并使用新引用进行更新。我怎样才能做到这一点?理想情况下,我想按照以下逻辑做一些事情:vartest=$('div.bar');console.log(test);>>[,]$('#b2').remove();console.log(test);>>[,]test.update();console.log(test);>>[]$('body').append('');console.log(test);>>[]test.update();console.log(te

javascript - 存储对 DOM 元素的引用

在我正在编写的特定脚本中,我有许多链接到某些DOM元素的对象。鉴于每个元素都有一个唯一的ID,每个对象应该只保留元素的ID(并每次使用document.getElementById),还是将元素存储在属性中?这是我的意思的一个简化示例:functionmyThing(elId){this.elId=elId;}myThing.prototype.getElValue=function(){returndocument.getElementById(this.elId).nodeValue;};//--vs--//functionmyThing(elId){this.el=documen

javascript - Chrome 的调试器控制台命令历史存储在哪里?

我经常使用Chrome的调试器控制台来试验javascript代码片段。当我做对时,我通常想将所需的命令复制到我的脚本中,但这里会变得困惑。命令没有过滤器选项,也无法调用某些命令(例如Bash中的Ctrl-R),因此您需要逐步执行历史记录中的所有命令并逐条复制您想要的命令。相反,我认为应该可以从某些文件或Sqlite数据库中检索命令历史记录。但是我找不到它。所以我的问题是:Chrome的调试器控制台命令历史存储在哪里? 最佳答案 我在这里找到了答案:Howtoaccessfirefoxwebconsolecommandhistory

javascript - 如何在客户端管理当前用户 session ?

我有一个Web应用程序,它是Rails和Backbone的一部分.有些东西,比如我实现的评论系统,主要是在客户端用Javascript编写的。Rails后端通过来回传递JSON来简单地处理持久性。当我从服务器呈现页面时,处理谁可以看到什么很容易。我可以这样说DeleteComment如果当前用户是评论的作者,那只会呈现删除特定评论的链接。没问题。但是,现在我正在使用JavaScripttemplates在客户端呈现评论(这是缓存的afaik),我无权访问current_user。我无法判断当前使用我的应用的用户是否是评论的作者,所以我无法控制他能看到什么。当然,他将无法以任何方式删除评

javascript - 附加的事件处理程序 'meta-data' 存储在哪里?在 "DOM,"对象上,或者...?

我一直想知道...所以你有这样的代码:$('#click-me');然后你附上它:$('#click-me').click(someFunction);“元数据”在哪里:“嘿“jQuery-object#click-me”,当你被点击时,我会指向'someFunction'!”我知道事件处理程序可能会被破坏,例如我在Backbone.js中的情况,由于我重新呈现整个页面,我的事件停止触发,沿途破坏了一些背景函数/对象/View..(这就是我问这个问题的背景)现在,我的问题是:事件“元数据”存储在哪里以及如何销毁它们?它们是否存储在将其绑定(bind)到函数的函数中?它们是否在DOM“元

javascript - 如何让网络浏览器下载存储在 JavaScript 字符串中的文件?

我已经能够编写JavaScript来使浏览器使用如下代码从远程服务器下载文件:variframe=document.createElement("iframe");iframe.style.display="none";iframe.src="filename.zip"document.body.appendChild(iframe);效果很好。但是,现在我遇到了不同的情况,文件的内容存储在浏览器端我的JavaScript中的一个字符串中,我需要触发该文件的下载。我尝试用这个替换上面的第三行,其中“myFileContents”是包含文件实际字节的字符串:iframe.src="dat