gpt4 book ai didi

javascript - Ember.js 传递动态片段的方法

转载 作者:行者123 更新时间:2023-11-29 19:46:28 25 4
gpt4 key购买 nike

在 Ember.js 中是否有另一种方式来传递不通过模板的路由的动态段?根据我的理解,我正在构建的应用程序使用动态分段,这是使用链接到模板的传统 Ember 方式。但是,我有一个记录列表,我正在通过单个 View 中的数据表引入和插入这些记录。这些记录每个都有一个“编辑”它们的链接,该链接被手动添加为数据中的一个字段。例如,array[0] = record_id,array[1] = 某个名称,array[2] = 编辑记录。

this.resource('editrecord', { path: 'forms/:form_id/:record_id/editrecord'});

最佳答案

您可以在路由内部使用 transitionTo(routeName, segmentsValuesObject) 手动调用转换以路由:

var formId = ...
var recordId = ..
this.transitionTo('editrecord', { form_id: formId, record_id: recordId })

transitionToRoute(routeName, segmentsValuesObject) 在 Controller 内部

var formId = ...
var recordId = ..
this.transitionToRoute('editrecord', { form_id: formId, record_id: recordId })

路线的每个动态段,由 segmentsValuesObject 中的键值表示。其中键是动态段的名称,值是将在 url 中表示的当前值。

这里是一个示例 http://jsbin.com/ucanam/1316

希望对你有帮助

关于javascript - Ember.js 传递动态片段的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19182274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com