Twitter bootstrap 为什么我的popover文本区域是+;数据绑定文本为空,knockout.js+;引导

Twitter bootstrap 为什么我的popover文本区域是+;数据绑定文本为空,knockout.js+;引导,twitter-bootstrap,knockout.js,Twitter Bootstrap,Knockout.js,我想在用户可以选择的文本区域内显示一个带有文本的弹出窗口。我可以让文本区域显示出来,但是我不能让数据绑定的文本显示出来。我错过了什么 HTML 谢谢 解决方案(感谢Posthuma提供了正确方向的一点) 应用绑定时,您在textarea中附加的元素在DOM中不存在 您需要将绑定应用于此元素,或者通过一个自定义绑定来处理此问题。我希望不需要使用自定义绑定,我只做了一个,我不知道为什么,但我发现它们确实令人困惑。我会试一试并公布我的结果。谢谢!我想出来了,看看我是怎么做的。谢谢你的指导 &l

我想在用户可以选择的文本区域内显示一个带有文本的弹出窗口。我可以让文本区域显示出来,但是我不能让数据绑定的文本显示出来。我错过了什么

HTML

谢谢

解决方案(感谢Posthuma提供了正确方向的一点)


应用绑定时,您在textarea中附加的元素在DOM中不存在


您需要将绑定应用于此元素,或者通过一个自定义绑定来处理此问题。

我希望不需要使用自定义绑定,我只做了一个,我不知道为什么,但我发现它们确实令人困惑。我会试一试并公布我的结果。谢谢!我想出来了,看看我是怎么做的。谢谢你的指导
    <a class="shareVidBtn" data-toggle="popover" data-bind="attr: { 'data-title': $$.LR.Title,'data-content':'<textarea class=input-block-level  data-bind=attr:{text:'+$$.paths.root+'/Page?ID='+ID()+'}></textarea>'}" rel="popover" data-html="true">
      $("[rel='popover']").popover();
    <a class="shareVidBtn" data-toggle="popover" data-bind="attr: { 'data-title': $$.LR.Title, 'data-content': '<textarea class=input-block-level></textarea>' }, shareVid:$$.paths.root + 'Page?ID=' + ID()" rel="popover" data-html="true">
     ko.bindingHandlers.shareVid = {
            init: function (element, valueAccessor) {
                var value = valueAccessor();
                setTimeout(function () { 
                    $(element).click(function(){
                        $(this).parent().children().last().find('textarea').val(value);
                    });
                });
            }
        }