简体   繁体   English

Backbone.js:将值传递给模型url

[英]Backbone.js: pass value to model url

My model: 我的模特:

var UsersID = Backbone.Collection.extend({
    model:Wine,
    url:"api/wines/id"
});

My view: 我的观点:

var EditUser = Backbone.View.extend({
    el: '.page2',
    render: function (options) {
        //console.log(options.id);
        var wine = options.id;
        //console.log(wine);
        var that = this,
            users = new UsersID({ id:wine });

        users.fetch({
            success: function (users) {
                var template = _.template($('#user-details-template').html(), {users: users.models});
                that.$el.html(template);
            }
        })
    }
});

It is not working: data is not received by the model url. 它无法正常工作:模型网址未接收到数据。

This is my way: 这是我的方式:

users.url = 'api/wines/' + id;
users.fetch({
            success: function (users) {
                var template = _.template($('#user-details-template').html(), {users: users.models});
                that.$el.html(template);
            }
        })

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM