Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Ember.js_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Ember.js 将任何对象用作mixin

我想在客户端和服务器端之间共享代码。我不希望客户端可以在本地计算数据的服务器往返,但我还需要在服务器端验证数据。由于服务器上没有emberjs,所以我使用普通的JS对象。我是否可以在客户端将其转换为mixin,以便将函数混入到我的模型对象中?您可以通过将JS对象文本包装到Ember.mixin.create()中来创建Ember mixin。这是创建的内部混合的数量,包括可枚举等

在Ember.js应用程序中使用jsPlumb

我正在尝试学习如何在我的应用程序中使用,所以我将一个最小值放在一起,以演示它们如何协同工作 在本例中,到目前为止,我只是插入节点并将它们添加到jsPlumb。我还没有在它们之间添加任何链接。在此阶段,节点应可拖动,但它们不是 浏览器控制台中出现错误: TypeError: myOffset is null 指向jsPlumb中代码的这一部分: for (var i = 0; i < inputs.length; i++) { var _el = _getElementObject

Ember.js 当余烬数据加载完毕并呈现元素时应用JQuery效果

我有一个列表的项目,我想拖。我使用ember数据从API中获取项目,然后使用ArrayController在视图中呈现它们。我可以成功地加载项目并呈现它们,但我不知道何时何地放置jquerydraggable函数 我已尝试在视图上使用didInsertElement,但这是在呈现视图时触发的,而不是在加载项目时触发的。我还尝试在我的ArratController上放置一个观测者,以便在数组长度发生变化时(即在向数组中添加元素时)运行代码。这些都不起作用 有什么想法吗 我的JS代码: var RE

Ember.js 通过后退按钮处理到路线的过渡

情况是这样的。我正在编写一个Ember.js示例,其中我在页面上显示了一个便签列表。每个注释都有一个永久链接,当单击时,该链接会将列表向下收缩6列,而不是12列,然后在空白处显示注释。当我点击链接时,它工作正常,但当我使用后退按钮返回列表时,它不工作。这是我的密码: App.Router.map(function(){ this.resource("notes", function(){ this.resource("note", { path: "/:note_id" });

Ember.js ember-pre4动作助手不再传递浏览器事件?

嗨,我的模板中有以下代码: <div {{action "play" this target="view"}}>{{title}}</div> 传递给play函数的参数事件现在是播放列表模型(在上面显示的action helper中作为“this”传递) 在Ember-pre2中,传递给动作处理程序的参数接收到浏览器事件,该事件具有currentTarget等属性以及模型所在的属性上下文 如何访问本机事件的参数,如EMBE-pre4中的currentTarget。这是有

Ember.js 选择余烬js中的默认值

大家好,我有型号货币。我有字段name:string,default:boolean。在我的数据库中,只有一条记录可以有默认值,我希望此记录在选择标记中被选中 例如: name: Eur default:false name: USD default: true name: RUR default: false 我想要: <selected> <option>Eur</option <option selected=selected>USD

Ember.js don';我不明白{{view.x}

在文档中,第一个视图示例如下所示: HTML: 也许我是一个木偶,但我真的不明白发生了什么。有人能帮忙吗 我有点理解一些html/把手周围的{{view}}{{view}}案例,其中动作和事件将从javascript中的视图定义应用。另外,我也很感激您可以使用一个无块的{{view MyApp.thingView}},它可以将视图中指定的模板呈现到使用视图辅助对象的位置(以及在视图定义中提供可用的属性) 是实例化视图的{{view.x},如果是,为什么示例使用create而不是extend。或者

Ember.js 确定事务成功提交的时间

我正在使用带有Ember数据的EmberJS(修订版11),并试图在事务成功完成时转换到另一个路由。问题在于,此页面允许编辑模型以及向该模型上的hasMany集合添加和删除项 我目前的情况如下: myModel.one "didUpdate", this, -> @transitionTo "anotherRoute", myModel myModel.transaction.commit() 只有当myModel被更改时才会转换,而不是当myModel中的任何一个有许多子项也

Ember.js 具有ID以外属性的余烬路由/查找

我以为我有一个相当简单的解决方案来查找属性不是ID的模型,但是我遇到了一个问题 当前设置: 余烬路由器: App.Router.map-> @资源“帖子”,-> @路由“show”{path:':slug'} App.PostsShowRoute=Ember.Route.extend 序列化:(模型,参数)-> 对象={} name=params[0] 对象[名称]=模型.get('slug') 回波信号 模型:(params)->App.Post.find(params.slug) Rail

Ember.js 余烬“;“需要”;导致以前的控制器方法失败

余烬:v1.0.0-rc.3-112-g3ec3711 余烬数据:上次提交:f8cb714(2013-04-2807:24:47-0700) 我正在为跨控制器通信的“需求”api而挣扎 我在应用程序中定义了一个顶级控制器 this.controllerFor('header').set('model', Nucleus.User.find(1)); 所以我的头不属于特定的url,需要一直在那里 我有相关的HeaderController和一些方法 userName: function ()

简单的Ember.js关系

我对ember.js还不熟悉,我正努力在ember数据对象之间建立关系。很抱歉,由于我的努力,我还没有完成我的谷歌搜索——我对它还很陌生,甚至不知道该搜索什么 我可以使用咖啡脚本和一系列教程来了解一些基本知识,但现在我正在为一些简单的关系而挣扎,我想要的是有多个组(队列),其中有多个人(靴子),其中有多个任务,其中有一个描述完成或完成。现在这都是一对多的关系——我现在不担心多对多的关系 不幸的是,我一开始就被绊倒了。我所有的代码都可以复制和粘贴。我相信我必须以某种方式动态地为靴子创建一个控制器,

Ember.js 如何将任意模板变量传递到handlebars助手中?

我在我的模板中迭代一个普通数组: {{#each chapter in chapterList}} <li>{{ chapter }} {{ test chapter }}</li> {{/each}} 但是helper函数中的chapter变量只是字符串“chapter”。如何访问实际变量本身?如果需要绑定帮助程序,则需要使用别名为Ember.handlebar.helper的Ember.handlebar.helper Ember.Handlebars.help

Ember.js 如何从父资源访问子控制器中的计算属性

说我有这样的路线 App.Router.map(function() { this.resource('month', { path: '/:month_id' }, function() { this.route('summary'); }); }); 我认为对于/:month\u id/summary路由,默认的模型/控制器与/:month\u id路由相同,因此我可以访问正确的month模型以及添加到monthcontroller的任何计算属性。相反,我发

在Ember.js中,如何确保通过{{render}呈现的多个模板的控制器与其父控制器保持自己的关联?

我通过{render}帮助程序在屏幕上呈现三个项s,每个都显示项子项s。(我不能只使用插座,因为多个扩展项目必须同时可见) 子项使用其自己的子项控制器的唯一实例正确初始化。但是,在子项模板和控制器中,控制器.item引用了上次打开的项的内容 这很糟糕,因为如果我在子项模板中放置一个Create子项表单,并将其关联为项的子项,它会将新的子项与最近打开的项,而不是表单实际所在的项 如何解决此问题并确保可以从子项控制器和/或子项模板访问正确的项。渲染旨在为全局导航、搜索、,等等。根据,{render}

Ember.js 无法将把手数据获取到模板中

我正在通过学习ember.js,并拥有以下包含胡须模板的html页面: <section id="main"> <ul id="todo-list"> {{#each controller}} <li {{bindAttr class="isCompleted:completed"}}> <input type="checkbox" class="toggle">

Ember.js 活动类不在嵌套路由中工作

在application.hbs文件中,我有一个应用程序范围的导航栏 <div class="row nav"> <div class="large-12 colummns"> <ul class="inline-list top-nav"> <li><h6>{{#linkTo "about.philosophy"}}ABOUT{{/linkTo}}</h6></li>

Ember.js EmberJS绑定不同步?

我正在将我的代码库从EmberJS-1.0-rc1升级到EmberJS-1.0 我的许多绑定似乎不再一致地同步。语义肯定已经改变了,但我不知道该怎么做,或者我应该做什么 var Widg = Ember.Object.extend({ init: function () { this._super(); console.log("aliasToValue is: ", this.get('aliasToValue')); if (this

Ember.js获取每个项目的复合数据

我正在尝试使用Ember.js构建以下视图: Users: (x in total) * User 1: y Posts * User 2: z Posts 我创建了一个数据库,负责获取每个用户的帖子数量 App.IndexItemController = Ember.ObjectController.extend({ postCount: function() { var posts = this.get('content').get('posts'); return

当应用程序位于我的服务器的子目录中时,如何设置ember.js以使用历史记录

所以我试图让ember使用history api进行路由,以消除hashbang。但是当我使用 App.Router.reopen({ location: 'history' }); 我得到以下错误 断言失败:URL“/ember store/”与应用程序中的任何路由都不匹配 我在本地主机服务器上使用MAMP,所有项目都只是htdocs文件夹中的子文件夹。此ember.js应用程序的整个应用程序和index.html文件所在的文件夹称为“ember store”。如何解决此问题,以便正

返回时将复制Ember.js模型。使用RESTAdapter

我有这条路线: App.PanelRoute = Ember.Route.extend({ model: function(){ return this.store.find('topology'); } }); 基于这一观点: <script type='text/x-handlebars' id='panel'> {{#each}} {{#link-to 'details' this}} Details{{/link-to}} {{name}} {{#ea

Ember.js 余烬屈折符和带两个单词名称的西班牙语复数

我正在使用带有DS.RESTAdapter的Ember数据(1.0.0-beta.7)和一个西班牙语API。我有一个表示三元多对多关系的模型调用App.moduleOperFil: App.Perfil = DS.Model.extend({ nombre: DS.attr(), tipo: DS.attr(), modulosPerfiles: DS.hasMany('moduloPerfil', { async: true }) }); App.Modulo = DS.Mode

Ember.js 将元数据附加到模型中的数组

我有以下型号(请参阅我的): 每个参数都有元数据,具体取决于幻灯片类型: widget: { "id": "webpage", "description": "Renders a webpage.", "parameters": [ {"key": "url", "type": "string", "description": "The base URL to show."}, {"key": "extension", "type":

如何构造一个Ember.js应用程序,以便从ItemController访问应用程序状态?

我有一个模型集合,每个模型在控制器上存储一点应用程序持久状态。我想在应用程序的其他地方访问此状态,但我不确定具体如何访问 这说明了我要做的事情:在“框”路径上,我想显示单击的小部件的数量,但是从BoxController我不知道如何访问具有该属性的WidgetControllers 如果我正确理解了指南,我应该能够理解,但当我使用itemController将每个模型包装在自己的控制器实例中时,这并不适用。这应该适合您,是的需要:['widgets']是一种方式:我会将其分为三部分 1) 将计

Ember.js 变量在每个余烬中不可访问

为什么控制器的属性在余烬的每个循环中都不可访问?在我们的例子中,优先级字母顺序是控制器的属性 each conditionsAlphabetical itemController="booleanRadio" .col-xs-6.col-lg-5.option-value: .option-value-content partial "boolean-radio" if value a.add-note-link c

Ember.js 嵌套插件CSS未合并到vendor.CSS中

我有一个插件,my addon parent,它依赖于一个嵌套的插件,my addon nested,该插件是通过my addon parent的package.json中的dependentials属性指定的 当我为my addon parent运行虚拟应用程序时,嵌套的addon的CSS被正确导入(我使用included钩子指定导入)并添加到vendor.CSS文件中 但是,当在Ember应用程序中包含我的加载项父项时,嵌套的加载项CSS不会添加到vendor.CSS文件中。是否有我丢失的挂

Ember.js Ember在RESTadapter中获取当前url

结合rails后端使用ember 1.13.2和ember数据1.13.4 尝试使用余烬和余烬数据实现HMAC身份验证(RestaAdapter) 为此,我需要获得请求将要发送到的url 如何获取此url?或者我需要通过收集主机名和多个模型名来手动构建它吗?在哪里可以找到“获取参数” 更新 我能够通过以下代码完成它: Ember.$.ajaxPrefilter (options, oriOpt, jqXHR) -> authHeader = AuthHelper.authHeader(

Ember.js 余烬数据-更改模型URL

我使用的是ember 2.0和ember data 2.0,我一直在努力寻找一种将自定义URL传递给模型的方法 例如,如果我的模型名为Person并存储在model/Person.js文件中,我希望用于查找记录的rest web服务url为xxx/user/1,或者换句话说,为了避免惯例,将我的url传递给rest服务-这是完全可能的吗?您可以使用适配器 如果您的后端约定不同于Ember数据约定,则可以通过交换或扩展默认适配器来轻松更改其功能 App.ApplicationAdapter = D

Ember.js 余烬嵌套路由显示.hbs参数不工作

我正在尝试显示项目列表的“显示”模板 My index.hbs的工作原理如下: route/index.js import Ember from 'ember'; export default Ember.Route.extend({ model: function() { return this.store.find('item'); } }); 模板/项目/索引.hbs items/index.hbs <ul> {{#each model as |item

Ember.js 余烬,要重定向的组件

在我的ember应用程序中,我有一个活动路线,带有相应的路线、控制器和一些组件,模板包含: {{#each activities as |activity|}} <li>{{carousel-block activity=activity}}</li> {{/each}} {{carousel activities=model}} carousel活动包含: {{#each activities as |activity|}} <li>{

Ember.js Ember:添加了组件类的classNameBinding,但跳过了CSS转换

组件类的Ember(最新)classNameBinding添加到didInsertElement(),但CSS转换似乎被跳过 当我在dev tools中添加和删除类,或者在样式表中注释掉加载的类时,会出现动画,但在其他情况下,当插入元素时,动画会立即从0变为100 下面是一个完整的例子 示例-component.js CSS 您应该在单独的运行循环中设置loaded属性 您应该在单独的运行循环中设置loaded属性 import Ember from 'ember'; export de

Ember.js 如何在计算属性中获取已创建记录的id?

我在观察模型.事件的组件中竞争了属性 formatedEvents: function () { return this._formatEvents(); }.property('model.events') 我有创造事件的行动: var event = this.get('store').createRecord('event', attr); event.save().then((l) => { this.get('currentUser.events').then((_e)=&

Ember.js validate()不是ember cp validation中的函数

我在ember js应用程序中使用ember cp验证进行验证。在组件页面中使用validate()方法。但是我得到了一个错误(validate不是一个函数)。我提到了这个 在模型页面(profile.js)中 和组件页 import Ember from 'ember'; export default Ember.Component.extend({ actions: { authenticate() { le

Ember.js 这在控制器(ember,3.x)中未定义

在ember(v.3.x)中遇到问题,无法找出原因。我在文档和这里都没有找到任何东西(在我的案例中有效) 所以,问题是:这会在计算属性(undefined.get('filter')内返回我的控制器中的undefined。我的其他函数可以工作,所以我没有把它放在这里 // in dic.js (controller): export default Controller.extend({ filter: '', filteredTerms: computed('filter', () =

Ember.js 单击时操作模型属性

我最近刚开始学习余烬(到目前为止有很多麻烦)。我正在尝试显示提要列表。单击某个提要时,我想在其标题后附加一个“x”。这应该在列表中立即更新 这就是我所得到的(余烬1.0版本之前) 下面是我的HTML <script type="text/x-handlebars"> <h1>Feeds</h1> <ul> {{#each App.feedsController}} {{#view App.FeedItemView fee

Ember.js Ember this.get(';controller';)返回父控制器

我有一个graphHolderController,用于呈现此模板: {{#each controller.graphs}} {{view sidePanelView}} {{view graph}} {{/each}} 在侧面板视图中,我想调用侧面板控制器上的一个方法,但我发现在侧面板视图中,this.get('controller')返回graphHolderController的一个实例。如何从SidePanelView调用SidePanelController上的方法?问题是{

Ember.js 如何从emberjs循环创建外部链接?

我在一个模型中循环了几个项目。对于每个项目,我都希望在我的应用程序中创建一个指向不使用emberjs的页面的外部链接。我原以为这会很琐碎,但它并不像我想象的那样工作 这就是我所拥有的: <tbody> {{each model itemViewClass=App.ColorView}} </tbody> <script type="text/x-handlebars" id="colorTemplate"> <tr>

Ember.js sendAction()方法。访问控制器中的操作

我需要访问在HomeController中的操作中定义的方法,但我一直得到一个未定义的方法。 我发现有一个sendAction()方法就是为这个而设计的,但是在阅读了文档、github问题和一些(只有少数)与stackoverflow相关的主题之后,我放弃了,决定采用一种肮脏的方式。 但是,我仍然明白,这是正确的使用方法。 代码如下: ArtRank.HomeController = Ember.ObjectController.extend({ photoIndex: 0,

访问Ember.js API响应

我是ember的新手,不知道为什么我不能访问从我查询的API获得的响应对象 API使用json对象进行响应。当我console.log响应时,我得到以下结果: Class {isFulfilled: true, isRejected: false, content: (...), __ember1400833841805: "ember4895", __nextSuper: undefined…} __ember1400833841805: "ember4895" __ember14008338

Ember.js EmberJS:在ember数据模型上保存相关hasMany关系只会在其他显示上创建重复项

在保存时遇到奇怪的问题,与主模型有许多关系,正在寻求建议: 我的设置: 余烬:1.11.0-beta.1+金丝雀48e11592 余烬数据:1.0.0-beta.14.1 灰烬火:1.3.2 jQuery:1.11.2 关系(伪): 客户有许多小部件 属于客户的小部件 症状: 当我从customer视图添加一个小部件并保持保存时,如上所述,我正在添加的Chrome浏览器正确地显示了新保存的小部件的一个实例。FireBase中的数据正确地显示了新的小部件,并按预期连接到客户。但是,如果我打

Ember.js 如何从控制器访问模型数据以在Ember中的视图中渲染?

我目前在尝试在Handlebar模板中渲染模型中的数据时遇到问题。我可以看到数据是从API中提取的,因为它显示在Ember Chrome inspector中的数据中 我使用的是Ember v1.9.1和Ember Data 1.0.0-beta.16.1 但是,当尝试循环浏览控制器的模型数据时,页面上没有呈现任何内容。以下是我目前的代码: 型号: App.User = DS.Model.extend({ name: DS.attr('string'), email: DS.attr('

Ember.js 余烬,侦听另一个控制器中的属性的观察者

我有两个控制器标签和报告。 标签控制器需要观察报告上的数据属性。 但是,数据属性是异步的,并在服务器上调用后更新。 如何获取内部报告中的属性 我正在尝试做如下事情: ReportsController({ data: null, actions: { onAsyncCall: function(updatedData) { this.set('data', updatedData); } } }); TagsController({ reportsC

Ember.js 我需要使用ember cli运行旧版本的ember

大家好,我有一个应用程序,我刚才为客户机构建的。 请参阅下面的应用程序余烬版本数据 Ember Inspector 1.10.0 Ember 1.13.7 Ember Data 1.13.8 jQuery 2.1.4 Ember Simple Auth 0.8.0 我现在需要进行更改,但在运行ember cli时遇到问题。知道我应该使用哪个版本的npm、node和ember cli吗。您可以卸载现有的ember cli并安装所需的特定版本。在您的情况下,您可以尝试1.13.7 npm unin

Ember.js Ember-禁用原型扩展

任何人都可以检查下面的链接,并帮助我理解和解决它。 您必须将EXTEND_Prototype标志放入EmberENV ENV = { ... EmberENV: { EXTEND_PROTOTYPES: false } ... } 查看要访问该变量的环境?任何环境都可以访问该变量吗?\n您现在使用的是哪个ember cli版本?@Mikelemuel我不想在任何环境(开发/生产)中重写本机阵列原型行为。我使用的是3.0.0 ember cli版本。您好@wuarmin,

上一页   1   2   3   4   5    6  ... 下一页 最后一页 共 303 页