有没有办法使Shopify Polaris DataTable的行可点击?
rows
数组中添加dom元素(也可能是组件)。你可以定义一个函数,并用<div onClick="..."></div>
包装每个数据。为了使用户体验更好,使整个行可点击(而不仅仅是其内容),你需要向包装div添加一些自定义css,以便超出初始Polaris单元格填充。只需要将每一行更改为下面给出的HTML代码,并将CSS添加到您的项目中。
<div className="row_click" onClick={() => rowClicked(row)}>
tbody .Polaris-DataTable__Cell{
padding: 0px !important;
}
.row_click {
cursor: pointer;
padding: var(--p-space-4);
}
<div onClick={() => alert("Clicked!")}>.
YOUR CLICKABLE AREA HERE
</div>