Ember-models-table addon 在尝试使用 'routeName' 属性 时抛出 ember 警告错误
Ember-models-table addon throws ember warn error while trying to use 'routeName' property
我正在使用 ember-models-table 在我的应用程序中显示 table。 table 非常适合排序、分页等,但我试图根据 id 从特定行路由到不同页面。它在示例中提到使用 'routeName'
但是当我使用它时会抛出以下错误:
"Assertion Failed: When calling warn
you must provide an options
hash as the third parameter. options
should include an id
property."
我的 .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 段。
将鼠标悬停在创建的锚标记上以查看它指向的位置,并进行调整直到它与应该去的位置相匹配。它只会在存在 link 的有效路线时呈现。该路径看起来可能是相对的,因此如果您已经在 users
路线上,您可能只需要为 routeName
.
指定 user
我通过在插件代码库中搜索 routeName
然后尝试使用 {{link-to}}
助手在 Ember.[=21= 中使用的相同类型的格式来解决这个问题]
P.S。这是文档中缺少的一些信息,所以如果这个插件正在帮助你,请考虑做一个 PR 来帮助其他人。
我正在使用 ember-models-table 在我的应用程序中显示 table。 table 非常适合排序、分页等,但我试图根据 id 从特定行路由到不同页面。它在示例中提到使用 'routeName' 但是当我使用它时会抛出以下错误:
"Assertion Failed: When calling warn
you must provide an options
hash as the third parameter. options
should include an id
property."
我的 .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 段。
将鼠标悬停在创建的锚标记上以查看它指向的位置,并进行调整直到它与应该去的位置相匹配。它只会在存在 link 的有效路线时呈现。该路径看起来可能是相对的,因此如果您已经在 users
路线上,您可能只需要为 routeName
.
user
我通过在插件代码库中搜索 routeName
然后尝试使用 {{link-to}}
助手在 Ember.[=21= 中使用的相同类型的格式来解决这个问题]
P.S。这是文档中缺少的一些信息,所以如果这个插件正在帮助你,请考虑做一个 PR 来帮助其他人。