Articles of ember.js

如何在路线中使用服务属性?

我有一个服务来处理用户身份validation,并通过模型获取用户数据。 它提取的数据之一是开始饮食计划的date。 我想使用这个date来计算一个数字:自程序开始以来的天数,所以我可以使用该数字来查询从CMS中获取内容的不同模型。 我无法访问除模板以外的任何地方的号码。 这是仪表板控制器 import Ember from 'ember'; export default Ember.Controller.extend({ authManager: Ember.inject.service('session'), }); 这是模板 {{#if authManager.currentUser.activeCleanse}} You are on a cleanse that starts {{authManager.currentUser.cleanse_start}} {{else}} You are not on a cleanse. {{/if}} 所有上面的代码工作,但是当我在控制器中尝试这样的事情: activeCleanse: Ember.computed( function(){ return this.get('authManager.currentUser').then( (user) => { return user.cleanse_active; }.bind(this)) }), startDate: Ember.computed( function(){ return this.get('authManager.currentUser').then( (user) => { […]

在手柄栏中的样式

我是新来的烬,可以使用一些帮助,试图风格我创build的进度栏。 这就是创build进度条的过程: {{ember-progress-bar style=myStyle shape="Circle" useDefaultStep=false progress=model.points options=(hash strokeWidth=5 duration=600)}} 我想在控制器中使用这个代码来devise它的样式: export default Ember.Controller.extend({ myStyle: "color: #3a3a3a" }); 但是这不起作用。 任何build议,我需要做什么不同?

在Rasp PI上的Ember JS

我在我的RASP Pi上尝试了Ember JS。 不幸的是,由于以下错误,我无法继续使用我的npm进行余烬安装: npm ERR! Error: No compatible version found: broccoli-merge-trees@'^2.0.0' npm ERR! Valid install targets: npm ERR! ["0.1.3","0.1.4","0.2.0","0.2.1","0.2.2","0.2.3","0.2.4","1.0.0","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","2.0.0"] npm ERR! at installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:685:10) npm ERR! at /usr/local/lib/node_modules/npm/lib/cache.js:607:10 npm ERR! at saved (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:138:7) npm ERR! at Object.oncomplete (fs.js:107:15) npm ERR! If you need help, you may report this log at: npm ERR! <http://github.com/isaacs/npm/issues> npm […]

Ember.js QT W / Javascript桥梁

我们有一个基于QT C ++(mac和windows)的完整桌面应用程序。 我们利用webkit来提供基于HTML和Javascript的用户界面。 我们也通过JavaScript桥与C ++交互。 我正在做相当的overhall,并把Ember.js作为一个更模块化的UI的MVC。 我的问题涉及坚持最好的方法。 我应该坚持使用我们目前正在使用的Javascript对象,还是转换到Ember数据进行持久化,并通过Ember Data(翻译层)中的函数进行读/写? 此外,我们利用webkit,但我应该看到,而不是使用Node.js而不是strait html / js? 我不想做大的改变,但是我想这样做。 有什么build议?

符号查找错误:节点:未定义符号:_ZN2v86LockerC1EPNS_7IsolateE

我试着用rails的ember.js,我遵循railscasts http://railscasts.com/episodes/408-ember-part-1并得到这个错误 Showing /home/william/codes/408-ember-part-1/raffler- after/app/views/layouts/application.html.erb where line #6 raised: node: symbol lookup error: node: undefined symbol: _ZN2v86LockerC1EPNS_7IsolateE (in /home/william/codes/408-ember-part-1/raffler- after/app/assets/javascripts/store.js.coffee) Extracted source (around line #6): 3: <head> 4: <title>Raffler</title> 5: <%= stylesheet_link_tag "application", :media => "all" %> 6: <%= javascript_include_tag "application" %> 7: <%= csrf_meta_tags %> 8: </head> 9: <body> Rails.root: /home/william/codes/408-ember-part-1/raffler-after 一开始我认为这可能是我做错了一些事情,但正如你所看到的,我尝试从railscast的源代码,仍然得到这个错误 我使用openSUSE 12.3并安装了nodejs作为javascript编译器

使用Ember.js和Sock.js

有没有关于如何使用Ember.js的Sock.js教程? 我找不到任何东西。 任何示例,教程或指南都会很好。 我可以在普通的js中使用sock.js,例如: var sock = new SockJS('/echo'); sock.onmessage = function(e){ console.log(e.data); } sendButton.onclick = function() { var text = field.value; sock.send(text); } 但不知道如何使用它与Ember.js

这些Node.js和JavaScript框架是什么?它们是做什么的?

任何人都可以解释或提供一个链接或video,解释所有这些是什么,为什么我应该关心?**它们如何适应大局? 如果一起使用,他们将如何融合在一起? 我不是在寻找你的意见。 我正在寻找一些简单的描述,每个人解决什么问题,我怎样才能理解什么使用什么。 这真的应该在那里,但它不是很容易find。 请不要过分简化说明。 Backbonejs Angularjs 茉莉花 摩卡 道场 YUI Scriptaculous的 Ember.js 击倒 咕噜 鲍尔 约曼 Requirejs

如何在Yeoman Ember应用程序中设置/获取特定于环境的variables

考虑到Yeoman Ember应用程序。 我看过不同的工具,如: https://github.com/logankoester/grunt-environment https://github.com/jsoverson/grunt-env https://github.com/outaTiME/grunt-config 但是我不太清楚如何在router.js中设置/获取不同的适配器url,具体取决于一些grunt / node环境。

NodeJS在浏览器中不触发保存文件对话框/ EmberJS不接收从服务器发送的文件

我的场景 : 我有一个使用MEEN堆栈(MySQL,ExpressJS,EmberJS,NodeJS)编写的应用程序。 在一个页面中,我有一个表单input。 我应该得到input的数据,发送到服务器,生成一个PDF,并显示在EmberJS。 服务器使用ExpressJS在NodeJS中,生成的文件在发送到前端之前写入磁盘。 我的问题 : 我无法在EmberJS中显示PDF文件。 或者说,什么都不显示。 在我用NodeJS和ExpressJS的后端,我发送PDF文件的文件stream回到EmberJS。 在Chrome中使用邮递员扩展等REST客户端,对话框被调用,我可以保存文件。 但是,在EmberJS中,没有出现对话框,但是我可以在Chrome开发工具中使用console.log来查看文件stream的内容。 为什么这样? 下面是我用ExpressJS在NodeJS中发送文件的代码。 generatePDF: function(req, res){ var details = req.body; // @param details // @return relative path to the file inventoryController.generatePDF(details, function(relPath){ var filePath = path.resolve(relPath); // This is the first method // I explicitly specify the header for the Response Object // […]

试图将Ember纳入Express / Bower / Grunt / Node项目

我通过npm和bower安装了Ember及其依赖项,并在应用程序中包含了ember.js脚本,认为它什么也不做,因为我还没有做任何事情。 但是,刷新页面后,我得到了5个不同的“意外令牌”和“Ember未定义”的控制台错误。 我的应用程序的标记中还印有一个很奇怪的错误: “value”=== e.childNodes [2] .nodeValue}(),o = function(r){var n; n = this instanceof o?this:new e,n.innerHTML = r; var i =“metamorph – “+ t ++; return n.start = i +” – start“,n.end = i +” – end“,n}; e.prototype = o.prototype; var s,l,u,c,h,m, p,f,d; if(c = function(){return this.startTag()+ this.innerHTML + this.endTag()},f = function(){return“”},d = function(){return “)},n)s […]