ASP和TypeScript问题:输入值已更改,jQuery未使用绑定捕获

本文关键字:jQuery 未使用 绑定 TypeScript 问题 输入 ASP | 更新日期: 2023-09-27 18:27:03

在我的视图模型中,我有属性Trefwoord:

public trefwoord:KnockoutObservable;在.ts文件中的类中"Trefwoord":this.Trefwoord(),

cshtml文件上的绑定如下:

<div>
  <input type="text" id="trefwoord" data-bind="text: trefwoord" /> 
</div>

当我用键盘更改文本框的值并点击搜索按钮时(POST页面)并设置一个断点——Trefwoord的值在viewmodel参数内。

但是当我使用jQuery进行更改时:$("#trefwoord").val('value');那么jQuery设置的值就不会被发送,甚至不会被注意到。

有人能帮我一下吗

ASP和TypeScript问题:输入值已更改,jQuery未使用绑定捕获

我通常通过observable更新项目-这会导致UI自动更新(这就是我使用Knockout的目的)。例如

myModel.trefwoord('value');

假设this.trefwoord是一个可观测的击倒。。。

this.trefwoord('value');

并且input自动改变。