我试图修改Knockout.js simpleGrid,以便我可以在单元格内容中添加超链接。我换了
this.addItem = function() {
this.items.push({ name: "New item", sales: 0, price: 100 });
};
与
this.addItem = function() {
this.items.push({ name: "<a href='#'> click me </a>", sales: 0, price: 100 });
};
希望在点击“添加项目”按钮后,会出现一个新项目,并在其名称中添加链接。不幸的是,它呈现为纯文本,我用新项目的名称
<a href='#'>click me</a>
那么,有人可以帮忙吗?我想在网格单元格中放置一个超链接
答案 0 :(得分:2)
simpleGrid插件中的模板使用text
上的td
绑定。这将设置单元格的innerText
,因此任何HTML内容都将被转义。
您可以修改简单网格插件中的模板(称为“ko_simpleGrid_grid”),以使用html
绑定而不是text
,或者实际呈现您想要的特定内容。