Ace: Ace Marker en posición incorrecta

Creado en 5 sept. 2014  ·  4Comentarios  ·  Fuente: ajaxorg/ace

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?

Comentario más útil

agregar position:absolute; a .ace-related-code-highlight regla

Todos 4 comentarios

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

¿Fue útil esta página
0 / 5 - 0 calificaciones