Hola gente, soy nuevo con angularjs y me he encontrado un problemilla.
Tengo una web en la que voy cambiando el contentido de <div ng-view></div> usando ngRoute y quiero colorear la sintaxis de un bloque de código con highlight.js o prim.js. Si meto el código en el index.html lo colorea bien, pero si lo tengo en una página aparte que cargo desde app.js no actúa el coloreado.
***INDEX.HTML***
//<pre><code class="language-javascript">
colour syntax is ok
//</code></pre>
Solucionado. Hay que crear una nueva directiva, pero muy importante, antes del app.config o no funcionará.
De aquí lo he sacado:
http://plnkr.co/edit/DPLKbCTaFH3ys4OJYzuJ?p=preview
Tengo una web en la que voy cambiando el contentido de <div ng-view></div> usando ngRoute y quiero colorear la sintaxis de un bloque de código con highlight.js o prim.js. Si meto el código en el index.html lo colorea bien, pero si lo tengo en una página aparte que cargo desde app.js no actúa el coloreado.
***INDEX.HTML***
//<pre><code class="language-javascript">
colour syntax is ok
//</code></pre>
***APP.JS***
ionicEsApp.config(function($routeProvider) {
$routeProvider.
when('/', {
templateUrl: 'templates/content-principal.html',
//controller: 'IonicEsController'
}).
***content-principal.html***
//<pre><code class="language-javascript">
colour syntax is NO work
//</code></pre>
Supongo que es porque angularjs renderiza una sola vez el html, ¿será ésta la causa? ¿cuál puede ser la solución?
Gracias & Salu2!!!
02/02/2015 21:30
De aquí lo he sacado:
http://plnkr.co/edit/DPLKbCTaFH3ys4OJYzuJ?p=preview