gpt4 book ai didi

Ember.js 新路由器自定义 slug 用法

转载 作者:行者123 更新时间:2023-12-02 20:17:24 25 4
gpt4 key购买 nike

我正在使用这个路由器代码:

Ngin.Router.map(function(match) {
"use strict";
this.route('index', {path: '/'});
this.route('article', {path: '/technical/:url/'});
});

我需要以某种方式在 serialize 方法中获取单击的元素 url,以便我可以从模型中获取该文章的数据。我看起来很明显应该如何在 id 的情况下执行此操作,但我不知道如何使用 url 执行此操作。

最佳答案

与 Ember 一样,解决方案很简单。唯一需要习惯的是 Ember 不是 jQuery,Ember 中的上下文是(或应该是)数据,又名模型。

Ngin.ArticleRoute = Ember.Route.extend({
serialize: function(model) {
"use strict";
return {
url: model.get("url") + "/"
};
}
});

在这种情况下,上下文必须像这样设置:

{{#linkTo "article" article}}{{article.title}}{{/linkTo}}

就是这样。就这么简单。

关于Ember.js 新路由器自定义 slug 用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14387761/

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