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