使用下面的html和JS:
{{#main-view}}
<!-- page html - header, content, etc. -->
{{some-action tagName='button'}} Do it
<!-- more page html -->
{{/main-view}}
// components/main-view.js
Ember.Component.extend({
mainView: true,
doSomething: function() { alert('doing somet
我想知道是否有人能给我一个简单的方向。我正在制作一个应用程序,我想能够在应用程序中的任何地方做笔记(CRUD)。我正在使用{{render}}在应用程序控制器中呈现我的演示文稿,但我也不知道如何将完整的crud操作放在那里。到目前为止,这就是我所拥有的:
-- 演示主计长
import Ember from 'ember';
var PresentationController = Ember.ObjectController.extend({
actions: {
edit: function () {
this.transitionToRoute(
在Ember.js中使用ember-data时,我可以在.hbs模板中访问模型的属性,如下所示:
{{#each model as |person|}}
Welcome, {{person.firstName}} {{person.lastName}}!
{{/each}}
我尝试使用以下方法在Javascript代码中访问这些值(无论是在控制器中还是在组件中):
// Method 1
if (person.firstName === 'Jack') {
// Do something when the first name is Jack
}
// Met
我希望使用控制器的相对路径在我的对象上绑定一个属性。在旧版本的ember中,控制器有绝对路径。有一段时间,你似乎也可以使用getPath来获取相对路径。在RC5中,我不确定如何绑定到相对路径。
在这个小提琴中,我想将每个项目绑定到控制器中一个名为selectedId的属性:
但是,在控制器的上下文中,我不确定如何进行绑定。据我所知,我没有访问绝对或相对控制器路径的权限。
App.MyController = Ember.Controller.extend({
selectedId: 0,
...
// items is an array of ember objec
我有一个名为{{search-box}}的自定义组件,现在在每个keyUp()事件上我都使用this.get('query')获得输入值,为了用这个特定的搜索查询重新加载我的模型,我设置了如下所示的search控制器:
import Ember from 'ember';
export default Ember.Controller.extend({
queryParams: ['q'],
q: null
});
我的路由器是这样的:
import Ember from 'ember';
export defau