我已Backbone.View
更改了$el
的背景:
var Background = Backbone.View.extend({
className: 'svs-widget svs-widget-animate',
events:{
'click .svs-upload-background': 'media'
},
initialize: function(){
},
render: function(){
this.$el.append(_.template(_background).apply(this.options));
return this.$el;
},
media: function(){
var me = this;
require(['View/Popup/Media'], function(_Media){
$.ajax({
url: '/svs-ajax.php',
type: 'post',
data: {
'action': 'change_bg'
},
success: function(data){
var media = new _Media({model: data, popup: popup, target: me.options.background});
var popup = new Popup({content: media.render()});
}
});
});
}
});
点击.svs-upload-background
时,我使用Popup/Media
调用media
模板:
<% if(this.data.length > 0){ %>
<div class="MediaList">
<img/>
</div>
<% } %>
要更改图片,我已经有Backbone.View
类似Popup/Media
点击.svs-upload-image
点击var Image = Backbone.View.extend({
className: 'svs-widget svs-widget-animate',
events:{
'click .svs-upload-image': 'media'
},
initialize: function(){
},
render: function(){
this.$el.append(_.template(_image).apply(this.options));
return this.$el;
},
media: function(){
var me = this;
require(['View/Popup/Media'], function(_Media){
$.ajax({
url: '/svs-ajax.php',
type: 'post',
data: {
'action': 'change_image'
},
success: function(data){
var media = new _Media({model: data, popup: popup, target: me.options.image});
var popup = new Popup({content: media.render()});
}
});
});
}
});
:
Popup/Media
问题在于:我需要在<% if(' **code needs to be here** '){%>
<div class="background_header">Changing background</div>
<% } %>
模板中为背景和图片显示不同的标题标题,例如:
如果背景:
<% if(' **code needs to be here** '){%>
<div class="image_header">Changing image</div>
<% } %>
如果图片:
{{1}}
我需要粘贴代替&#39; 代码需要在这里&#39; ?非常感谢大家!