问题标签 [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 投票
0 回答
235 浏览

ember.js - Emberjs didInsertElement 在 DOM 渲染之前触发,仅适用于 setTimeout 0

我有一个将其模板呈现为命名插座的视图。我使用了 didInsertElement 钩子,并使用 afterRender 计划等待 DOM 完成。但是,当我尝试访问此渲染过程的结果时,这些元素是未知的。如果我将访问包装在时间为 0 的 setTimeout 中(以便它在下一个事件循环周期中运行),它就可以工作。

我究竟做错了什么?

0 投票
3 回答
6032 浏览

ember.js - Ember.js:如何获取输入元素 ID 以在标签中使用

我有一种情况,我无法将标签包裹在输入元素周围,因此它必须看起来像这样:

我想设置标签的 for 属性以匹配输入元素的 ID,以便呈现的输出如下所示:

如何获得对元素 ID 的引用?我见过一些使用 Ember.TextField 视图的解决方案,但我正在寻找支持输入助手的解决方案(即 {{input}})

0 投票
1 回答
168 浏览

ember.js - 如何从 emberjs 中的控制器访问视图属性

我在控制器中有一个方法,我需要访问视图属性并设置它的值。如何在 emberjs 中实现这一点?

0 投票
1 回答
138 浏览

javascript - 处理点击和点击,但不处理滚动

我有一个Ember.View可以同时处理clicktouchEnd事件,用于桌面和移动交互。

不幸的是,touchEnd滚动时也会被触发,这不是故意的。如何处理单击和点击,但避免滚动事件?

0 投票
2 回答
422 浏览

javascript - Ember 1.10 - 升级错误 - 模板必须是函数。您是要调用 Ember.Handlebars.compile("...") 还是指定 templateName ?

我正在将 Ember 1.8 应用程序升级到 Ember 1.10。我们正在使用 bower,我的版本和依赖项如下:

Ember 资产由 Rails 应用程序提供,我的 application.js 看起来像这样:

现在,当我转到 Ember 应用程序的根路径时,我收到以下错误:

问题是,堆栈跟踪没有说明错误发生在哪个模板或哪个文件中。知道如何找到这个问题的根源吗?除了说我的模板在某个地方不正确之外,堆栈跟踪根本没有帮助。我没有使用 grunt 来编译任何东西,我们也没有使用 Ember-CLI。

有什么帮助或建议吗?谢谢!

0 投票
1 回答
46 浏览

ember.js-view - 框架仍然支持 ember 1.10 中的绑定 viewHelpers 吗?

在非 CLI ember 应用程序中,我有一个 viewHelper,它曾经在 Ember.TextField 上工作,使用 Handlebars.makeBoundHelper 将移动设备的输入类型更改为“日期”。现在使用 ember 1.10/HTMLBars 我得到一个 'options.helperName is undefined' 错误。我尝试更改为“HTMLBars.makeBoundHelper”,并且在该方法中看到了更多属性,但它们与以前不同。还有一个关于'Handlebars.helpers.view.call'未定义的错误,所以我改为'Handlebars.helpers.view.helperFunction.call'。看起来传递给 makeBoundHelper 的函数被用作回调,最后的返回,对 viewHelper() 的调用,用于注册它。但是对 viewHelper 的调用是个问题。使用 Handlebars.makeBoundHelper,我得到 options.helperName 错误,即使我将它设置在 ' 选项'我自己。使用 HTMLBars.makeBoundHelper,我收到有关 viewHelper 仅接受 1 个参数的错误。我只在回调中引用了一个参数,尽管框架实际上传入了 4。更改传递给“return helperFunction.call”的参数数量并没有什么不同。

0 投票
2 回答
170 浏览

ember.js - ember.js 有视图的功能观察控制器的属性

我写了一个观点:

该视图被添加到与具有olMap属性的控制器相关的模板中。在我的视图中做一些工作之前,我需要等待olMap属性被实例化。

上面的代码有点工作,除了onMapCreated函数中引用的this是控制器的实例而不是视图的实例。

我很确定我在应用程序的设计中做错了什么。我想分离关注点并将绘图部分放在主控制器之外。我应该使用组件吗?不确定,因为它不会被重复使用...

我很想在这里有一些方向。

0 投票
1 回答
173 浏览

ember.js - ember-cli:从使用查找创建的视图中绑定模板操作

余烬:1.10.0

灰烬数据:1.0.0-beta.16

jQuery : 1.11.2

我正在使用 this.container.lookup 来在我的控制器中动态创建一个视图,如下所示:

视图定义如下:

视图模板:

和视图的控制器:

我的控制器将视图正确插入到 DOM 中:

但是当我点击弹出关闭器时没有任何反应。

如果有人能告诉我如何将操作绑定到视图的控制器,我会很高兴。

按照 Albert 的建议,我尝试设置一个组件:

模板是一样的。和以前一样,但在模板/组件文件夹中。

结果比以前更糟。我得到弹出窗口以将函数显示为文本而不是内容文本...

在此处输入图像描述

动作现已触发!太好了,使用jquery解决了内容不显示的问题:

我认为这很丑陋,我宁愿用一种方式绑定车把中的 {{content}} ......但我无法弄清楚如何做到这一点。

0 投票
1 回答
189 浏览

ember.js - Ember JS:两次渲染相同的视图(使用来自一个控制器的数据)

我有一个 Ember JS 拖放视图,用于将项目连接到更大的部分。随着构造的增长,它垂直地与视口重叠。

我现在要做的是对 d&d 视图有一个小的预览视图。

我希望我与之交互的第一个(大,垂直重叠)视图中的控制器数据出现在第二个视图(预览,小,不垂直重叠)中。

任何想法如何使用来自一个视图的数据渲染一个视图两次,或者将一个视图连接到另一个视图的控制器?

提前致谢!

0 投票
1 回答
124 浏览

javascript - 模型中的值未更新到视图

我使用 Ember.View 显示了一个文本框。在模型中,我已经指定了输入的所有细节。

从模型中,我如何将 className 、 width、height 和 innerText 附加到显示单元。

这是我的显示视图

如何通过控制器将模型数据(即innerText、dimensions、className)填充到视图中。注意:我没有使用任何 this.resource('somename')

在 IndexRoute 我设置了控制器

在 IndexRoute

现在使用模型来设置和获取输入的值