Temelde ne gerek sorun className
geçirilen işlevi de görünüm şablonunun html bağlamında yürütülür yani, buModel özniteliklerine dayanarak bir Backbone.js görünümü için bir sınıf adını nasıl dinamik olarak ayarlayabilirim?
App.CommentView = Backbone.View.extend({
className: function() {
if (this.model.get('parent_id')) {
return 'comment comment-reply';
} else {
return 'comment';
}
},
böyle bir şey yapmak, bu yüzden this.model
arayamam.
Model oluşturma işleminde bu noktaya erişebilmemin bir yolu var mı? Veya sınıfı daha sonra, örneğin render
işlevinde ayarlamanız mı gerekiyor?
Hayır'ı, bu doğru değildir. Bu "öznitelikler" işlevi _ensureElement() yönteminde gerçekleştirilir ve bu noktada buna erişemezsiniz.model –