Görüntüleyicinin sahibi olup olmadığına bağlı olarak düzenleme yapmak için bir panel oluşturmaya çalışıyorum. Şu anda, sadece panel/kısmi görünümü html'ye enjekte ederken sorun yaşıyorum. Kompozisyonlarım/views/view.html'nin kısmi olarak enjekte edildiği 'base' html sayfası olmasını istiyorum. Daha sonra kısmi görünüm kompozisyonlar/görünümler/bölümler/views.tools.html. $ StateProvider'ımda yanlış olan bir şey görüyor mu? Neden benim view.html bölümüne benim kısmi enjekte edemediğimi açıklıyor? Bu benim biçimlendirme benim view.html içindir
$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
(ana html)
<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>
Herhangi bir yardım veya tavsiye büyük takdir:
İşte benim $ stateProvider olduğunu. Teşekkürler
Konsolda alma hangi hata? – V31
Bu çift templateUrl ve denetleyiciyi 'view' adlı görünümde temizleyerek başlarım. –
Düzenleyici panelini koşullu olarak gösteren bir yönerge muhtemelen daha uygun olur. – craigb