Hola
Estoy usando ace 1.1.5 y tengo algunos problemas para establecer marcadores
quiero resaltar algunas filas. para esto agrego marcadores con el siguiente código
var range = new Range(4, 1, 8, 1);
var marker = $scope.editor.getSession().addMarker(range, "ace-related-code-highlight", "line");
mi estilo es:
.ace-related-code-highlight {
background-color: yellow;
}
Pero as resalta las primeras filas s. ace1.png. si vuelve a obtener exactamente el mismo código con el mismo rango, resalta las siguientes filas. ace2.png
Descubrí que siempre respeta la gama alta, pero empieza en la cima. en el ejemplo anterior, destaca las líneas 1-5. segundo clic 5-10 y así sucesivamente.
Pero al desplazarse, el rango se mueve. algunas veces la línea 11 está marcada y, a veces, la línea 10 solo tiene media marca.
¿Entonces parece que tiene algunos problemas para encontrar la línea correcta?
Además, cuando en algún momento, cuando me desplazo, obtengo algunos errores de representación. Solo la parte izquierda es amarilla, no toda la línea en el lado 3.png
algún consejo de lo que estoy haciendo mal?
agregar position:absolute;
a .ace-related-code-highlight
regla
Gracias por ayuda. eso lo mejoró
pero
cuando indicativo
var range = new Range (5, 0, 10, 0);
var marcador = $ scope.editor.getSession (). addMarker (rango, "ace-related-code-highlight", "fullLine", falso);
Destaca las líneas 6-11 ¿No entiendo mal la API?
sí, los índices de línea comienzan en 0.
si claro, gracias mi mal
Comentario más útil
agregar
position:absolute;
a.ace-related-code-highlight
regla