1

ユーザーが選択できるテキストエリア内にテキストを含むポップオーバーを表示したい。テキスト領域を表示するのに問題はありませんが、データ バインドされたテキストを表示することができません。私は何が欠けていますか?

HTML

    <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">

JS

      $("[rel='popover']").popover();

ありがとう!

解決策(正しい方向へのポイントについてPosthumaに感謝します)

    <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);
                    });
                });
            }
        }
4

1 に答える 1