私はこの本当に単純な観察可能な要素を持っていますが、これは何らかの理由でIE8で更新されません
<body>
<form data-bind="submit: show">
<input type="text" data-bind="value: someText" />
</form>
<script type="text/javascript">
var ViewModel = function () {
var self = this;
self.someText = ko.observable('initial value');
self.show = function () {
alert(self.someText());
self.someText('');
}
}
ko.applyBindings(new ViewModel());
</script>
</body>
そのため、Enter をクリックすると、テキストボックスに入力された値が表示されるはずです。mozilla、opera、chrome ではすべて問題ありません。IE は変更を認識せず、常に空の文字列でアラートを出します。なんで?
ここで、このコードを実行できます