backbone.js 1.1.2中'options'的替代方案是什么? [英] What is the Alternative to 'options' in backbone.js 1.1.2

查看:78
本文介绍了backbone.js 1.1.2中'options'的替代方案是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

从我的视图menuitemdetails.js我在app.js中调用选项 - itemDetails



我的menuitemdetails.js



From my view menuitemdetails.js i'am calling options in app.js - itemDetails

My menuitemdetails.js

var MenuItemDetails = Backbone.View.extend({
    render: function () {
        var markup = '<div>' +
        '<h1>' + this.options.name + '</h1>' +
        '<p><span class="label">' + this.options.category + '</span></p>' +
        '<img src="photos/' + this.options.imagepath + '" class="img-polaroid" />' +
        '</div>';

        this.$el.html(markup);
        return this;
    }
});





我的app.js





My app.js

var AppRouter = Backbone.Router.extend({
    routes: {
        "": "list",
        "menu-items/new": "itemForm",
        "menu-items/:item": "itemDetails"
    },

    list: function () {
        $('#app').html('List screen');
    },

    itemDetails: function (item) {
        var view = new MenuItemDetails(
            {
                name: item,
                category: 'Entree',
                imagepath: 'garden-salad.jpg'
            }
        );

        $('#app').html(view.render().el);
    },

    itemForm: function () {
        $('#app').html('New item form');
    }
});

var app = new AppRouter();

$(function () {
    Backbone.history.start();
});





期待在backbone.js中替代'options'1.1.2



Looking forward for an alternative of 'options' in backbone.js 1.1.2

推荐答案

el.html(markup);
返回此;
}
});
el.html(markup); return this; } });





我的app.js





My app.js

var AppRouter = Backbone.Router.extend({
    routes: {
        "": "list",
        "menu-items/new": "itemForm",
        "menu-items/:item": "itemDetails"
    },

    list: function () {


' #app')。html(' 列表界面');
},

itemDetails:function(item){
var view = new MenuItemDetails(
{
name:item,
类别:' Entree'
imagepath:' garden-salad.jpg'
}
);
('#app').html('List screen'); }, itemDetails: function (item) { var view = new MenuItemDetails( { name: item, category: 'Entree', imagepath: 'garden-salad.jpg' } );


' #app')。html(view.render()。el);
},

itemForm:function(){
('#app').html(view.render().el); }, itemForm: function () {


这篇关于backbone.js 1.1.2中'options'的替代方案是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆