Sto cercando di iniettare un pannello per la modifica, a seconda che sia il proprietario o meno. In questo momento, sto avendo problemi ad iniettare il pannello/vista parziale nell'html. Voglio che le mie composizioni/views/view.html siano la pagina html "di base", in cui è inserito il partial. Quindi la vista parziale è a composizioni/views/partial/views.tools.html. Qualcuno vede qualcosa di sbagliato nel mio $ stateProvider che spiegherebbe perché non posso iniettare il mio partial nel mio views.html?
Ecco il mio $ stateProvider:
$stateProvider
.state('all compositions', {
url: '/compositions/recent',
templateUrl: 'compositions/views/list.html'
}).
state('view', {
url: '/compositions/view/:compositionId',
views: {
'theTool':{
templateUrl:'compositions/views/partials/view.tool.html' ,
controller: 'CompositionsController'
}
},
templateUrl: 'compositions/views/view.html',
controller: 'CompositionsController',
}). //other states here
questo è il mio margine di profitto per la mia view.html (HTML principale)
<div ui-view="theTool"></div>
<section data-ng-controller="CompositionsController" data-ng-init="findOne()">
<h2>{{composition.title}}</h2>
<div ng-bind-html="trustedContent"></div>
</section>
Qualsiasi aiuto o consiglio è molto apprezzato. Grazie
quale errore si ricevendo nella console? – V31
Vorrei iniziare pulendo questo doppio templateUrl e controller nella vista chiamata 'view'. –
Una direttiva che mostrava condizionatamente il pannello dell'editor sarebbe probabilmente più appropriata. – craigb