gpt4 book ai didi

ember.js - Ember-models-table 插件在尝试使用 'routeName' 属性时抛出 ember 警告错误

转载 作者:行者123 更新时间:2023-12-02 05:56:43 25 4
gpt4 key购买 nike

我使用 ember-models-table 在我的应用程序中显示表格。该表非常适合排序、分页等,但我尝试根据 id 从特定行路由到不同页面。它在示例中提到使用“routeName”但是当我使用它时会抛出以下错误:

“断言失败:调用 warn 时,您必须提供 options 哈希值作为第三个参数。options 应包含 id 属性。”

我的 .js 编码:

columns:[   
{
"propertyName": "firstName",
"title":"First Name",
"routeName":"/#/profile/_id"
},

等等

感谢您的帮助。

更新:将 ember 更新到 ember 3.1.2 后错误消失但有一个警告,并且它没有按预期正常运行,我哪里出了问题?

我的代码:

columns:[   
{
"propertyName": "firstName",
"title":"First Name",
"routeName":"profile"
},

最佳答案

如果您查看此插件的示例应用程序,您将看到以下路由语法:

{
propertyName: 'id',
routeName: 'users.user'
},

这大致对应于像users/1这样的路由。所以,如果这是您的路由器:

Router.map(function() {
this.route('users', function() {
this.route('user', { path: '/users/:user_id' });
});
});

以下是各列:

columns: [
{
"propertyName": "something",
"routeName": "users.user"
},
{
"propertyName": "id",
"routeName": "users.user"
}
]

这是模板:

{{models-table 
data=model
columns=columns
...
}}

routeName 不应包含 id 段。

将鼠标悬停在创建的 anchor 标记上以查看其通向何处,并进行调整,直至其与应去的位置匹配。仅当链接存在有效路由时才会呈现。该路径看起来可能是相对的,因此如果您已经在 users 路线上,则可能只需要为 routeName 指定 user >.

我通过在插件代码库中搜索 routeName 来解决这个问题,然后使用 {{link-to}} 帮助程序中使用的相同格式进行尝试 Ember 。

附注这是文档中缺少的一些信息,因此如果此插件对您有帮助,请考虑制作 PR 来帮助其他人。

关于ember.js - Ember-models-table 插件在尝试使用 'routeName' 属性时抛出 ember 警告错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50174162/

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