gpt4 book ai didi

javascript - 单击按钮即可 knockout 提交绑定(bind)

转载 作者:行者123 更新时间:2023-12-03 06:36:07 26 4
gpt4 key购买 nike

我正在尝试将输入框中输入的文本应用于单击按钮时的页面。我正在使用提交绑定(bind),但无法弄清楚我做错了什么。

HTML:

<form data-bind="submit: doSomething">
<label>
<input data-bind='value: showText' />
</label>
<button type="submit">button</button>
</form>
<h1><span data-bind='text: fullText'> </span></h1>

JS:

var ViewModel = function(text) {
this.showText = ko.observable(text);

this.doSomething : function(formElement) {

this.fullText = ko.computed(function(){
return this.showText();
}, this);
}
};

ko.applyBindings(new ViewModel());

最佳答案

第一个错误:

this.doSomething : function(formElement) {

应该是

this.doSomething = function(formElement) {

第二个错误:

this.fullText

在函数内部定义,但您在绑定(bind)到 viewModel 时使用它。

我已经准备好了jsfiddle使用固定代码。

关于javascript - 单击按钮即可 knockout 提交绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38197099/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com