Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取未定义试图获取集合的ObjectId_Javascript_Backbone.js_Parse Platform - Fatal编程技术网

Javascript 获取未定义试图获取集合的ObjectId

Javascript 获取未定义试图获取集合的ObjectId,javascript,backbone.js,parse-platform,Javascript,Backbone.js,Parse Platform,我正在使用主干网为留言板应用程序制作一个投票系统。 这里的问题是,当我尝试获取对象的objectId并将其设置为某个标记中的rel属性时,该属性被设置为未定义 <% if(models.length>0) { _.each(models, function(value, key, list) {%> <tr> <td><%

我正在使用主干网为留言板应用程序制作一个投票系统。 这里的问题是,当我尝试获取对象的objectId并将其设置为某个标记中的rel属性时,该属性被设置为未定义

<% if(models.length>0) {
                    _.each(models, function(value, key, list) {%>
                    <tr>
                        <td><%= value.attributes.username %></td>
                        <td><%= value.attributes.message %></td>
                        <td>
                            <table>
                                <tr>
                                    <td><a id="voteUp" class="btn btn-default btn-sm" rel="<%= value.attributes.objectId%> "><img width="30" src="img/appbar.thumbs.up.png"/></a></td>
                                    <td width="30">
                                        +<%= value.attributes.thumbsup %>
                                    </td>
                                    <td>
                                        <a id="voteDown" class="btn btn-default btn-sm" rel=" <%= value.attributes.objectId %> "><img width="30" src="img/appbar.thumbs.down.png"/></a>
                                    </td>
                                    <td width="30">
                                        -<%= value.attributes.thumbsdown %>
                                    </td>
                                </tr>
                            </table>
                        </td>

                    </tr>
                    <%  }); 
在my DB on Parse中,显示了objectId,但我只能访问用户名、消息、thumbsup和thumbsdown


我认为您应该调试主干/解析收集层,并首先确定要处理的类型引用

主干集合中条目级别的属性或对象

这一问题的答案决定了您如何打开各个集合条目

请注意,请记住,解析引用对于对象的值可能有点挑剔


如果您正在从目标类获得其他字段值OK,并且objectId是唯一有bug的字段,那么这肯定是问题所在

是的,它在里面。我会尽快修复JSFIDLE。Thnk you_uu.templatethis.template返回一个函数,而不是一段HTML。您可以通过说u.tempatetmpl,一些带有_数据的u对象u,或者更常见的是,var t=u.templatet来获取HTML;var h=tthis.model.toJSON或tthis.collection.toJSON。说x.html\uux.templatetmpl有点像是在假装工作,因为你可以给一个函数,它会为你执行它,但它不会给函数它所期望的参数。