我想在用户可以选择的文本区域中显示一个带有文本的弹出框。让文本区域显示没有问题,但我无法让我的数据绑定文本显示。我错过了什么?
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);
});
});
}
}