File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed
docs/.vuepress/components Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change 1
1
<template >
2
2
<eslint-editor
3
+ ref =" editor"
3
4
:linter =" linter"
4
5
:config =" config"
5
6
:code =" cookedCode"
@@ -99,6 +100,31 @@ export default {
99
100
for (const ruleId of Object .keys (rules)) {
100
101
linter .defineRule (` es-x/${ ruleId} ` , rules[ruleId])
101
102
}
103
+
104
+ const editor = this .$refs .editor
105
+
106
+ editor .$watch (" codeEditor" , () => {
107
+ if (editor .codeEditor ) {
108
+ editor .codeEditor .onDidChangeModelDecorations (() =>
109
+ this .onDidChangeModelDecorations (editor .codeEditor ),
110
+ )
111
+ }
112
+ })
113
+ editor .$watch (" fixedCodeEditor" , () => {
114
+ if (editor .fixedCodeEditor ) {
115
+ editor .fixedCodeEditor .onDidChangeModelDecorations (() =>
116
+ this .onDidChangeModelDecorations (editor .fixedCodeEditor ),
117
+ )
118
+ }
119
+ })
120
+ },
121
+
122
+ methods: {
123
+ onDidChangeModelDecorations (editor ) {
124
+ const { monaco } = this .$refs .editor
125
+ const model = editor .getModel ()
126
+ monaco .editor .setModelMarkers (model, " javascript" , [])
127
+ },
102
128
},
103
129
}
104
130
</script >
You can’t perform that action at this time.
0 commit comments