knockout.js 敲除粘贴事件

sirbozc5  于 2022-11-10  发布在  其他
关注(0)|答案(2)|浏览(161)

我想知道是否有一种方法来做这个小提琴http://jsfiddle.net/ult_combo/HzkCw/1/在击倒?
我正在努力获取事件的粘贴值。我可以使用

self.onScan = function (d, e) {
            var inputDate = e;
            setTimeout(function () {
                var theData = inputDate.target.value;
                console.log(theData );
            }, 100);

        };

并且该元件由

data-bind="event:{ onpaste: onScan }

但就是没能得到这个值。甚至试图把这个值绑定到一个可观察的值上,但没有运气。

tcbh2hod

tcbh2hod1#

您可以从事件提供剪贴板访问粘贴文本
第一个

fykwrbwg

fykwrbwg2#

作为Romaniuk问题的一个小补充,KnockoutJS创建了自己的事件来传入,其中没有clipboardData变量。要访问clipboardData,您需要访问originalEvent.clipboardData

self.onPaste = function (vm, event) {
    var text = event.originalEvent.clipboardData.getData("text/plain");
    self.pastedText(text);

    // Indicate that text could be added into textbox
    return true;
}

相关问题