问题标签 [ember-controllers]

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 回答
69 浏览

ember.js - 视图和渲染助手 emberjs 的上下文

我对模板的上下文感到很困惑,请参阅下面的代码

对于 {{view 'temp'}},它呈现 13,因为它使用应用程序控制器作为其范围/上下文的视图。对于 {{render 'temp'}},据我了解,它将使用 TempView 和 TempController 作为其上下文。但是,它什么也不渲染。14 和 123 都不会渲染。它如何渲染分配给视图的年龄?

0 投票
1 回答
156 浏览

javascript - 这个 Ember.js 车把 if 语句有什么问题?

嗨,我有一个带有把手的 ember 应用程序 if else 语句总是显示 if 部分而不是 else

我已经阅读了此处此处的 ember 文档中的所有内容,并 在网上搜索了无数次:(

我的控制器和模板的代码出现在下面我认为问题可能与我的会话初始化程序有关,即我的控制器引用没有在我的控制器之前加载?

我已经阅读过这里这里 以及我忘记的许多其他地方:( 试图学习如何在我的控制器之前加载我的初始化程序

下面是我的应用程序控制器和我的应用程序模板的代码

应用程序.js

0 投票
1 回答
189 浏览

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

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

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

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

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

提前致谢!

0 投票
3 回答
6452 浏览

ember.js - Ember 将模型传递给 transitionToRoute

我将 Ember-cli 与 ember 1.11 一起使用

我正在尝试在控制器中使用 transitionToRoute 方法转换到路由并将动态生成的对象作为模型提供给它。

这是我的控制器:

当我触发此操作时,transitionToRoute 方法会导致此错误:

未捕获的错误:传递的上下文对象多于路由的动态段:addcontact

如果我省略了模型参数,它会很好地转换到 addcontact 路由。我究竟做错了什么?

这是我的路由器文件:

0 投票
1 回答
124 浏览

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

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

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

这是我的显示视图

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

在 IndexRoute 我设置了控制器

在 IndexRoute

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

0 投票
1 回答
512 浏览

ember.js - 将属性传递给组件,然后将其用作条件(ember js)

应用控制器

零件

这是组件模板

我想使用该属性作为有条件的我该如何实现

0 投票
2 回答
522 浏览

ember.js - 同步同一 Ember 组件的多个实例的状态

情况如下:

我编写了一个组件facility-search来搜索一些夹具数据。我将多个实例{{facility-search}}放在同一个模板(标签页)上。该组件有一些输入框,我们可以在其中编写搜索关键字。我想观察输入框值的变化并将其更新到另一个组件实例,以便它们两者同步。

这就是我正在做的components/facility-search.js

这是我的templates/components/facility-search.hbs

这是我的controllers/map.js

这是routes/map.js

这就是我使用组件的方式templates/map.hbs

我了解到,如果我们多次放置组件;它将有完整的新实例。textFacility因此,在同一组件的另一个实例中无法观察到更新变量和其他变量。但我也想在另一个实例中更新这些值。知道如何同步同一组件的多个实例的状态吗?

0 投票
1 回答
44 浏览

javascript - 如果图像模型在 json 中为空,则 Ember cli 替换图像标准

如果我的 json 中的模型为空,我想显示标准图像。

这是我的功能,首先我成功地实现了格式化 url 以使其更大(例如:https ://i1.sndcdn.com/artworks-000121961221-bzjnxn-large.jpg到https://i1.sndcdn。 com/artworks-000121961221-bzjnxn-t500x500.jpg)但是当模型(artwork_url)为空时我无法分配标准图像。

因此,如果它获得了 arwork_url,我可以格式化并显示 img,但如果它没有获得,我想放一个我创建的通用图像 url,目前它说我的 url 是未定义的,尽管那个 url ( https://i1 .sndcdn.com/artworks-000121961221-bzjnxn-t500x500.jpg)确实存在。

我究竟做错了什么?

查看打印屏幕

在此处输入图像描述

0 投票
1 回答
1104 浏览

ember.js - Ember.JS - toggleProperty 切换列表中的所有项目

我在容器中有一个 toggleProperty 来切换每个项目的一组操作。问题是,当单击 1 个项目上的切换按钮时,每个项目都会被切换,而不是被单击的项目。

我很想知道如何仅切换单击的项目,而不是列表中的所有内容。

我正在使用 ember-cli 来构建我的应用程序。

我的类别模型:

我的类别路线:

我的类别控制器

我的模板:

由于stackoverflow不允许我在不添加更多文本的情况下发布,我还想知道如何通过单击每个类别在同一路线(同一页面)上显示与该类别相关的所有产品?

干杯,谢谢。

0 投票
1 回答
102 浏览

javascript - Emberjs:在我的模板中,我无法从我的控制器的表单中获取值

我创建了一个模板,它是控制器,我在控制器中设置了一个变量(值),但是当我尝试在模板中访问时注意到发生了。我的控制器是:

和模板是:

我的操作工作正常,但信息值未设置为模板。我想动态绑定。我想我错了,但我不知道问题出在哪里。