【发布时间】:2019-11-20 02:02:15
【问题描述】:
使用 ag-grid 表我正在尝试使用 cellRender 将整个表行路由到正确的页面。有点不清楚如何使用 nuxt-link 做到这一点。
ag-grid 行(单元格)应链接到的路径如下:
<nuxt-link :to="'users/' + id + '/overview' ">
现在我根据目前找到的信息创建了一个带有路由名称的 cellRender。
this.columnDefs = [
{
headerName: "ID",
field: "id",
cellRenderer: params => {
const route = {
name: "users", // This path should redirect to <nuxt-link :to="'users/' + id + '/overview' ">
params: { id: params.value }
};
const link = document.createElement("a");
link.href = this.$router.resolve(route).href;
link.innerText = params.value;
link.addEventListener("click", e => {
e.preventDefault();
this.$router.push(route);
});
return link;
}
},
{
headerName: "Naam",
field: "naam",
checkboxSelection: true,
sortable: true,
headerCheckboxSelection: true
},
{ headerName: "Type", field: "type", sortable: true },
{ headerName: "Status", field: "status", sortable: true },
{ headerName: "Laatste Contact", field: "contact", sortable: true },
];
为整行实现此类链接的最佳方法是什么?
提前致谢!
【问题讨论】:
标签: vue.js vue-router ag-grid nuxt.js