反应返回 ruby 数组为未定义。使用 backbone 个模型
React returning ruby array as undefined. with backbone model
我正在尝试 return 一个 bucketlist 对象,那个 bucketlist 有追随者,bucketlist 和它的属性正在通过,但它的追随者数组没有。登录 JS 控制台时 returns "undefined"。
这是我记录它的地方:
var BucketlistShow = React.createClass({
mixins: [Backbone.React.Component.mixin],
render: function() {
var bucketlist = this.props.bucketlist;
var bucketlistName = bucketlist.name;
var followers = this.props.followers;
console.log(followers);
return(
这是在选项中设置的位置:
class IE.Views.BucketlistShowView extends Backbone.View
initialize: (options) ->
@bucketlist = options.bucketlist
@followers = options.followers
render: ->
React.render(BucketlistShowFactory({bucketlist: @bucketlist}), $("#bucketlist-
show-wrapper")[0]);
这是传递的地方:
#bucketlist-show-wrapper
:javascript
var bucketlist = #{@bucketlist.to_json}
var followers = #{@bucketlist.followers.to
$(document).ready(function(){
var view = new IE.Views.BucketlistShowVi
bucketlist: bucketlist,
followers: followers
});
view.render();
});
除了视图(顶部的第一段代码)之外,我可以在任何地方检索关注者。
console.log 和 console.log(bucketlist.followers) return 未定义。
好的,伙计们(女士们),我必须为模型创建 backbone 关联。这就是诀窍。
我正在尝试 return 一个 bucketlist 对象,那个 bucketlist 有追随者,bucketlist 和它的属性正在通过,但它的追随者数组没有。登录 JS 控制台时 returns "undefined"。
这是我记录它的地方:
var BucketlistShow = React.createClass({
mixins: [Backbone.React.Component.mixin],
render: function() {
var bucketlist = this.props.bucketlist;
var bucketlistName = bucketlist.name;
var followers = this.props.followers;
console.log(followers);
return(
这是在选项中设置的位置:
class IE.Views.BucketlistShowView extends Backbone.View
initialize: (options) ->
@bucketlist = options.bucketlist
@followers = options.followers
render: ->
React.render(BucketlistShowFactory({bucketlist: @bucketlist}), $("#bucketlist-
show-wrapper")[0]);
这是传递的地方:
#bucketlist-show-wrapper
:javascript
var bucketlist = #{@bucketlist.to_json}
var followers = #{@bucketlist.followers.to
$(document).ready(function(){
var view = new IE.Views.BucketlistShowVi
bucketlist: bucketlist,
followers: followers
});
view.render();
});
除了视图(顶部的第一段代码)之外,我可以在任何地方检索关注者。
console.log 和 console.log(bucketlist.followers) return 未定义。
好的,伙计们(女士们),我必须为模型创建 backbone 关联。这就是诀窍。