お気に入りのWebページURLをブックマークしてフォルダで管理できるURLマネージャを作成しています。バックボーン:ページロード中にレンダリングされたビューを再利用する方法
- アプリの読み込み中に、ユーザーが作成したフォルダのリストを表示するビューをレンダリングします。このビューはページの読み込み時には表示されません。
- は、ユーザーが
- そこから、ユーザーは私がしたい
- ユーザーがURLビューで「フォルダへ移動」アイコンをクリックすると、フォルダ内のURLを手配することができURLのリストを見るために彼のホームページに移動します'Move to Folder'アイコンの下に絶対位置にあるfolderSelectorViewを表示します。どうやってやるの?
- また、URLがすでにフォルダに移動されている場合は、URLが移動されたフォルダ内のfolderSelectorViewにチェックマークが表示されます。
ここではどのように進める必要がありますか?
ここでは、フォルダのリストをロードする方法を示します。
var folderColl = new FolderColl();
new FolderSelectorView({collection: folderColl});
ここにURLビューのコードを示します。
URLView = Backbone.View.extend({
tagName: 'li',
template: _.template($('#URLTempalte').html()),
events: {
'click .FolderChange': 'showFolderSelector'
},
initialize: function() {
_.bindAll(this, 'render');
},
render: function() {
return $(this.el).html(this.template(this.model.toJSON()));
},
showFolderSelector: function() {
// How should I display the view here
// view should display below the "Move to folder" icon
// Doing something like `new FolderSelectorView` is not what I'm after
// since that will just re-render the view for every URL displayed
}
});