问题标签 [ember.js-view]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
128 浏览

ember.js - How to bind an attribute in ember, which is a combination of a static value and a dynamic value?

You can bind the class "active" to an element like this

Even static classes are possible:

But how to get a button like this

to have the value of "id" bound to the static-value?

0 投票
1 回答
24 浏览

ember.js-view - Ember {{#linkTo}} 助手与 {{each}}

我想从使用 {{each}} 帮助器迭代的项目列表中获取路线名称。如下面的示例。

0 投票
1 回答
178 浏览

ember.js - 仅为主页设置 Ember 应用程序视图类

免责声明:我对 Ember 还很陌生,所以请放轻松。:)

如果 App.get('currentPath') 的值设置为'index',我正在尝试在应用程序视图的 div 上显示一个“is-home”的类。下面的代码用于设置类,但是,它只加载时这样做。如果您加载页面并单击链接,则如果您离开主页,则不会重新运行逻辑以删除该类,或者如果您在其他页面上输入但随后导航到主页,则不会添加它。我确信我错过了一些简单的东西。

任何帮助将不胜感激!

当前代码(注意:我使用的是 Ember App Kit)

App.get('currentPath') 的功能源自此答案https://stackoverflow.com/a/18302740/3403881

0 投票
2 回答
1832 浏览

ember.js - Ember hooks 解释

我已经在 Ember 上工作了大约一个月,但我仍然对 Ember 中的各种钩子感到困惑。我知道一切的点点滴滴,但无法将它们拼接在一起。我了解模型、beforeModel 和 afterModel 钩子的用法。setupController 挂钩用于什么以及在生命周期中何时调用。还有什么是 renderTemplate 挂钩用于。我一直在使用它来执行每次渲染模板时都应该执行的功能,但是在网上阅读后,我发现当人们想要在插座中渲染另一个模板时使用它,例如:

如果我在路由中同时定义了模型钩子和 renderTemplate 钩子,我开始收到错误,之后就没有任何效果了。我在哪里可以做每次加载模板时应该做的事情。我知道我可以使用 didInsertElement 钩子为视图做类似的事情,但我不能在不创建视图的情况下做到这一点吗?

0 投票
1 回答
71 浏览

ember.js - Ember:动作发生时如何访问元素?

我是新手Ember,我不确定如何以 Ember 方式做事,所以我求助于你。

我的问题:
我有一个侧边栏,我为它创建了一个View。目前我在侧边栏上有两个按钮。我action为每个按钮添加了一个。我不确定我应该在控制器上还是在视图上处理它。我想单击其中一个按钮,插入一个新视图,该视图将打开一个弹出菜单,以及调用该操作以保持选定状态的按钮。

我不太确定如何做到这一点。我尝试使用操作来定位视图,但我无法访问目标元素,或者至少我不知道如何访问它(尝试过this.$())。

你建议遵循什么方式?

0 投票
2 回答
205 浏览

ember.js - 自定义复选框未呈现

我试图让我的用户创建一个组并邀请他的朋友。我已经尝试了几种方法,但它并没有真正奏效。我目前的方法在主模板中看起来像这样:

自定义视图是这样定义的:(整个事情基本上来自这个JS-Fiddle:http: //jsfiddle.net/durinthomas/cB3De/

问题是复选框未呈现。我知道通常有一个把手助手来呈现复选框或其他内置视图。但我认为这将是只呈现视图的方法。只是为了玩耍,我还尝试做 {{view Ember.Checkbox}} 也没有呈现复选框。

0 投票
3 回答
2095 浏览

ember.js - Ember.js:具有动态绑定的 TextField

我想将 TextField 绑定到由字符串变量指定的属性(请参阅编辑以获得更好的解释),就像在这个问题中一样。不幸的是,那里给出的答案不再起作用。他们在那里使用以下视图:

到目前为止,我能得到的最好的就是用valueBindingpath替换_parentView.context.。如果我这样做,文本字段会被渲染并且它们包含正确的值。如果我编辑它们,则应用程序的其余部分不会更新。

您将如何在当前版本的 Ember 中解决这个问题?

编辑: 链接问题中给出了对我想要做的更好的解释。我在当前上下文中有一个对象(比如说object)和一个字符串( )。key我想要一个可以显示和呈现object[key].

0 投票
0 回答
237 浏览

ember.js - ember 中的绑定 {{if}} 语句未重新评估

当绑定到的对象“模型”发生更改时,不会重新评估以下绑定的 {{if}} 语句。这与我的预期和我认为的将 if 语句绑定到对象的目的相反。难道我做错了什么?

如果数据.js:

显示.hbs:

测试时,我在控制台中使用它来更新绑定对象:

0 投票
1 回答
187 浏览

javascript - Ember TextField valueBinding to controller issue

I am using the Twitter typeahead.js plugin. So to use it I am extend Ember's TextField. The plugin all works fine. Now I just want to make the value accessible inside the controller.

When I use the value binding inside the view class, it works fine. Here is the bin example. Here the value gets set initially and updates later. To test the text view type 'aaa'.

But when I try to set the value binding via the template, it doesn't seem to work. Here is the bin example. To test the text view type 'aaa'.

What am I doing wrong?

0 投票
1 回答
161 浏览

ember.js - 如何在 Ember.js 中仅为帖子的作者显示帖子的删除按钮

您好我已经被困了好几天了,如何在 Ember.js 中仅为帖子的作者显示帖子的删除按钮(我正在使用 ember-cli 来构建它)。我不知道在哪里放置“悬停帖子(列表)时,如果帖子的作者等于当前登录的用户,则显示删除按钮”的逻辑我迷路了。请帮我。

在模板中app/templates/posts.hbs

在视图中app/views/posts.js

在控制器中app/controllers/posts.js

解决了

app/templates/posts.hbs

创建app/controllers/post.js

删除以下代码app/views/posts.js this.get('controller').send('isAuthor', this.get('post').user);

并从中删除isAuthor功能app/controllers/posts.js