通过JS更改CodeMirror占位符

问题描述 投票:0回答:1

我正在使用CodeMirror 5.51版和占位符addon。占位符本身是这样设置的。

<textarea id="code" class="hidden" placeholder="Paste your XML here..."></textarea>

当用户现在更改网站的语言时,我也想更改占位符的文本。

我尝试过直接设置占位符

this.$editor.options.placeholder = "New value"

但是这不会立即生效。

有没有办法

  1. 指定一个直接返回字符串而不是字符串的函数?
  2. 通过函数调用重新初始化占位符?

插件的code建议您可以使用字符串以外的其他东西,但是我找不到关于该主题的更多信息。

javascript codemirror
1个回答
0
投票

您可以使用cm.setOption()方法以编程方式更新占位符文本,即:

cm.setOption()
© www.soinside.com 2019 - 2024. All rights reserved.