Blazor-绑定到oninput的textarea,但使用javascript更改文本区域的值时不会调用

时间:2019-09-30 01:02:56

标签: blazor

我的文本区域如下所示

<textarea id="markdownEntry" class="w-100 h-100" bind="@MarkdownContent"
                      @bind-value="MarkdownContent"
                      @bind-value:event="oninput"                       
                      placeholder="Enter markdown here..."></textarea>

,但是我也希望在使用javascript更新文本区域的值时触发oninput(需要创建编辑器) 我尝试了以下js,但似乎无法正常工作

function forceUpdate(input) {

    var event = new Event('input');
    input.dispatchEvent(event);
}

我还尝试将input更改为change

1 个答案:

答案 0 :(得分:0)

function forceUpdate(input) {

    var event = new Event('input', {
        'bubbles': true,
        'cancelable': true
    });
    input.dispatchEvent(event);

}

解决了问题