コードミラーで作業していますが、特定の行を完全にグレー表示にしたいのです(コメントは通常コードエディタのように見えます)。これまでのところ私はこれを作ってみた:コードミラー - 指定された行を完全にグレーにします。
editorDiv = this;
var editor = CodeMirror(function(elt) {
editorDiv.parentNode.replaceChild(elt, editorDiv);
}, {
value: "function myScript(){\n\treturn 100; \n}\n",
lineNumbers: true,
readOnly: "nocursor",
theme: "monokai"
});
console.log(editor);
var line = editor.getLineHandle(1);
console.log(line);
editor.addLineClass(line, "text", "greyed-out");
はのは、私が(APIごとにエディタとライン1、ライン2である)グレーアウトするreturn 100;
行をしたいとしましょう。私の考えでは、この行にgreyed-out
クラスを追加することでしたし、クラスのようなものもある:高い優先度を持っているとgreyed-out
クラスを上書きコードミラーから他のクラスがあるのでしかし、これは動作しません
.greyed-out { color: grey; }
。
コードミラーのAPIでこれを行う具体的な方法があるかどうか、またはより高い優先度のクラスから不要な属性を削除する一般的な方法があるかどうかはわかりません。
誰かが私にこれについて何か助けてもらえますか?
.greyed-out { color: grey !important; }
それは避け、必要な場合にのみ使用することshuldしかし:あなたは!important
を使用することができますこのような場合には