Ho una direttiva piuttosto semplice che voglio caricare il modello da un file HTML separato. Voglio che l'HTML sostituisca la direttiva e quindi aggiungo la proprietà replace: true
alla direttiva. Tuttavia, quando lo faccio, il modello non viene affatto incluso.AngularJS - Perché non sostituisce: vero lavoro con la proprietà templateUrl?
Ho creato un jsFiddle dove è possibile vedere questo. Se usi Firebug o qualcosa per ispezionare il DOM, puoi vedere che quando usa solo la proprietà template
sostituisce l'elemento. Se si toglie il numero replace: true
, è possibile visualizzare l'HTML allo templateUrl
accodandosi all'elemento foo. Tuttavia, non appena aggiungo lo replace: true
allo templateUrl
, tutto ciò che vedo è <foo></foo>
nel DOM.
C'è qualche ragione per cui non è possibile utilizzare queste due proprietà insieme? Sono lontano da un esperto con javascript, quindi qualsiasi informazione su ciò che sta accadendo qui sarebbe molto apprezzata.
vedere [qui] (https://github.com/angular/angular.js/issues/1459) se stai lavorando con le tabelle –