[英]display text entered in an input box to the console
我试图在输入框中输入文本以显示在控制台中,但是我不确定自己做错了什么。 出现的错误为“未捕获的ReferenceError:未定义enterText”。 我正在使用淘汰赛。
的HTML
<input id="searchbox" type="text" placeholder="Search" data-bind="value: enteredText, valueUpdate: 'keyup'" />
的JavaScript
var viewModel = {
enteredText: ko.observable("")
};
ko.applyBindings(viewModel);
console.log(viewModel.enteredText);
如果要实时查看更新,则可以订阅可观察对象,然后在每次更改时记录日志:
var viewModel = { enteredText: ko.observable("") }; viewModel.enteredText.subscribe(function(newValue){ console.log(viewModel.enteredText()); }); ko.applyBindings(viewModel);
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.2.0/knockout-min.js"></script> <input id="searchbox" type="text" placeholder="Search" data-bind="value: enteredText, valueUpdate: 'keyup'" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.