我一直在使用 Bootstrap 并且喜欢它。节省了我很多时间。我刚从 KnockoutJS 开始,碰巧我必须在一个相当细粒度的级别上将两者结合起来。我的淘汰赛对象正在填写结果表。当我只想要值(如名称)时,它工作得很好。但是,我想在我的链接前面放一个图标(Bootstrap 人的图标铅笔),这样它就可以作为编辑的东西脱颖而出。我正在使用 ASP.Net(不是 MVC),但我怀疑这不是问题。
这是一些有效的代码(但没有图标):
<asp:LinkButton ID="lbtEditGenerator" runat="server" data-bind="text: GeneratorName, click: function() { EditGeneratorClick(GeneratorID) }"></asp:LinkButton>
但是,我想在“GeneratorName”前面添加以下代码以获得铅笔图标。我需要它在 text 属性中,所以它是 LinkButton 的一部分:
<i class='icon-pencil'></i>
在绑定数据中组合它们(如下)会引发解析错误:
<asp:LinkButton ID="lbtEditGenerator" runat="server" data-bind="text: <i class='icon-pencil'></i> GeneratorName, click: function() { EditGeneratorClick(GeneratorID) }"></asp:LinkButton>
除了在我的对象上创建一个结合了这两个值的新属性之外,还有没有办法通过 Knockout 绑定来做到这一点?