0
我是新来敲除和JavaScript。我想在输入框上创建输入值,并且该值打印在document.write
上,但kotext
值不会在testText
上更新并更改输入框中的值。我想继续打印出document.write
和array push(textKo)
的值。Knockout observable不更新功能参数
来源:
<head>
<script src="knockout-3.1.0.js"></script>
</head>
<body>
<div class="sidebar">
<div class="line">
<label>1st Object Name</label>
<input type="text" data-bind="value: kotext1" />
<input type="text" data-bind="value: kotext2" />
<input type="text" data-bind="value: kotext3" />
</div>
</div>
<script>
var AppViewModel = function(){
kotext1 = ko.observable("No.1!");
kotext2 = ko.observable("No.2!");
kotext3 = ko.observable("No.3!");
}
ko.applyBindings(AppViewModel);
testText = function(val) {
return "This is " + val;
}
textKo = [testText(kotext1()),testText(kotext2()),testText(kotext3())];
document.write(textKo);
</script>
谢谢你的回答,但我需要testText功能每个可测量的最终值。你有什么主意吗? – user3436210
@ user3436210检查我的编辑,如果它有效,请不要忘记加注和接受。 – SomeKittens
@ user3436210我认为这超出了这个问题的范围。接受我的答案(你甚至可以得到它的代表!)并开启一个新的问题。 – SomeKittens