草庐IT

ember-localstorage-adapter

全部标签

javascript - 带 iframe 的跨域 localStorage (Chrome)

我正在尝试使用iframe将值存储在另一个域上(实际上,我正在使用位于http://xauth.org/info/的xauth库)。但是,当我尝试使用Chrome存储任何内容时,它返回“QUOTA_EXCEEDED_ERR:DOM异常22”,我将其识别为访问错误。我在下面模拟了几个非常简单的页面来复制效果:文件1.html:文件2.html:console.log(localStorage);localStorage.setItem('test','123');如果我将这两个都放在我的本地服务器上并访问localhost/1.html,它会嵌入一个来自127.0.0.1(Chrome认

javascript - 有没有办法列出一个 Ember.Object 的所有绑定(bind)?

CoffeeScript中的例子window.APP=Ember.Application.create()APP.stuff=Ember.Object.create(name:"TheName")APP.things=Ember.Object.create(nameBinding:"APP.stuff.name")APP.gizmos=Ember.Object.create(nameBinding:"APP.stuff.name")有没有办法检测到APP.stuff有2个绑定(bind)到它的name属性? 最佳答案 在翻阅大量源代

javascript - 使用固定装置的 Ember.js/Rails 集成测试

我正在尝试为我的ember.jsrails应用程序设置一个测试环境,并决定使用Konacha和mocha和chai。我目前遇到的最大问题是在测试环境中为我的ember模型设置fixtures。如果你实现了这个,你们中的任何人都能够解释你的文件结构和设置吗?有一些网站对其进行了非常简要的解释,但我更希望有一个更清晰的解释。 最佳答案 首先,一些注释可以帮助您澄清这一点并获得您正在寻找的答案。Railsfixtures和Ember.jsfixtures完全没有关系,Rails与它几乎没有关系。Ember.jsfixtures可以在您的测

javascript - Ember Data deleteRecord() 后跟 rollback() - 如何使对象重新出现在列表中?

在Controller中:actions:{selectDelete:function(note){console.log('selectDelete',note);note.deleteRecord();note.save().then(functionsuccess(){console.log('Deletedsuccessfully');},functionfailure(){console.log('Deleteerrorbefore',this.get('isDeleted'),this.get('isDirty');//true,true//note.transitionT

javascript - 使环回 API 与 Ember.js 兼容

我正在为将与Ember对话的API试用Loopback。Ember要求JSON包含在“键”中,例如对于一个帐户:{account:{domain:'domain.com',subdomain:'test',title:'test.domain.com',id:1}}我在Google小组上找到了一些关于如何使用afterRemoteHook更改响应以便Ember接收它的建议。例如在我的模型/account.js中:module.exports=function(Account){Account.afterRemote('**',function(ctx,account,next){if(

javascript - Ember 复选框输入助手

我正在尝试使用Ember的复选框输入助手之一,它被放置在一个div中并分配了一个Action。我遇到的问题是现在单击复选框不能正常工作,而是调用容器的操作助手。App.MyCheckboxComponent=Ember.Component.extend({isSelected:false,actions:{containerClicked:function(e){alert('containerclicked');}}});我创建了一个fiddle在行动中展示这一点。有谁知道我该如何防止这种情况?我希望单击复选框以更新其绑定(bind)值。虽然在复选框容器外单击应该触发与容器关联的操作

javascript - Ember.js:测试时未重置组件属性

我目前正在尝试对嵌套路由进行验收测试,它两次使用相同的组件,但参数不同。当我正常运行它时它工作正常,但是当我运行验收测试时,我注意到组件的参数没有更新,这导致我的测试失败。这是一些示例代码:在index.hbs我有:{{index-viewmodel=modeltype='location'}}我的index-view组件如下所示:{{title}}List{{listing-tablemodel=modeltype=type}}通过单击listing-table中的一个元素,然后转到locations.show路由,其中​​包含一个link-tolocations.show.devi

javascript - 如何在一个 View 中使用多个 ember 数据模型

给定RESTful服务器上的这些JSON数据模型/用户{"users":[{"id":"1","first_name":"John","last_name":"Doe"},{"id":"2","first_name":"Donald","last_name":"Duck"}]}/用户/1{"user":{"id":"1","first_name":"John","last_name":"Doe","account":"1"}}/账户{"accounts":[{"id":"1","owned_by":"1"},{"id":"2","owned_by":"2"}]}/账户/1{"accou

javascript - Ember.js:关于 Controller 、 'this'、 'content' 和模型结构的问题

我对我的第一个功能性应用程序有了更深入的了解,需要更好地了解它在我的Controller中发生了什么。这里我有一个Controller来处理用户点击“选项”时的操作。查看this对象提出了几个问题:这个到底是什么?我希望它是我的Option模型的一个实例,但它缺少一些属性(比如“identity:'model:Option'”)。如果this是我的Option模型的一个实例,为什么“model”属性未定义?为什么它不知道这一点?什么是this.content?看起来有些东西在content中(id和isSuppressed),有些不是(this.isSelected)-为什么会这样?免

javascript - 使用 localStorage() 在模态上保存 "closed"状态,因此它不会再次显示给该用户

我有一个弹出模式,我在加载时加载到我的页面上,我想在它关闭后不再为该用户显示。我用localStorage();做过类​​似的事情,但出于某种原因无法弄清楚使这项工作起作用的语法。我尝试了一个设置类的解决方案,但在刷新时它将重新加载原始元素,所以现在我正在尝试这个想法,我将模态的状态更改为“已访问”。有什么想法可以让我以我希望的方式工作吗?localStorage函数:$(function(){if(localStorage){if(!localStorage.getItem('visited')){$('.projects-takeover').show();}}else{$('.p