Knockout绑定锚标签

Bro*_*ato 7 knockout.js

我有一个带有图标的锚标记,如下所示:

<a>
    <i class="icon-flip-2"></i>
    hello
</a>
Run Code Online (Sandbox Code Playgroud)

我想用绑定元素替换hello文本.就像是:

<a data-bind="text: myValue">
    <i class="icon-flip-2"></i>
    hello
</a>
Run Code Online (Sandbox Code Playgroud)

问题是我丢失了元素<i class ="icon-flip-2">

我想保留它,并能够绑定锚标签上的东西.

谢谢.

任何的想法?

Tom*_*lak 11

使用虚拟元素

<a>
    <i class="icon-flip-2"></i>
    <!-- ko text: myValue --><!-- /ko -->
</a>
Run Code Online (Sandbox Code Playgroud)

或者a <span>

<a>
    <i class="icon-flip-2"></i>
    <span data-bind="text: myValue, if: myValue().length > 0"></span>
</a>
Run Code Online (Sandbox Code Playgroud)