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
Backbone.js 难以理解如何使用parse和show从模型中提取信息_Backbone.js_Parse Platform - Fatal编程技术网

Backbone.js 难以理解如何使用parse和show从模型中提取信息

Backbone.js 难以理解如何使用parse和show从模型中提取信息,backbone.js,parse-platform,Backbone.js,Parse Platform,因此,我正在帮助将一些功能从iOS应用程序扩展到解析/主干风格的应用程序。我能够从Parse数据库中获取信息,但是我很难理解如何用视图呈现这些信息 这是我到目前为止的代码 <!doctype html> <head> <meta charset="utf-8"> <title>My Parse App</title> <meta name="description" content="My Parse App">

因此,我正在帮助将一些功能从iOS应用程序扩展到解析/主干风格的应用程序。我能够从Parse数据库中获取信息,但是我很难理解如何用视图呈现这些信息

这是我到目前为止的代码

<!doctype html>
<head>
  <meta charset="utf-8">

  <title>My Parse App</title>
  <meta name="description" content="My Parse App">
  <meta name="viewport" content="width=device-width">
  <link rel="stylesheet" href="css/reset.css">
  <link rel="stylesheet" href="css/styles.css">
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  <script src="js/underscore.js"></script>
  <script type="text/javascript" src="http://www.parsecdn.com/js/parse-1.3.0.min.js"></script>
</head>

<body>

  <div id="main">
      <h1 id="actual_question"></h1>
    <script type="text/template" id="question">

    </script>




  </div>

  <script type="text/javascript">
    Parse.initialize("hidden-for-security", "hidden-for-security");

    var Question = Parse.Object.extend("Question");
    var query = new Parse.Query(Question);

    query.get("fhLIwu6zst", {
        success: function (Question) {
            var questionText = Question.get('questionText');
            alert(questionText);

        },
        error: function (object, error) {
            alert('terrible failure');
        }
    });


    var questionView = Parse.View.extend({

        el: '#actual_question',

        initialize: function() {

            this.render();
        },
        render: function() {

           this.$el.html("something");
        }
    });

    var questionView = new questionView({});

  </script>
</body>

</html>

我的解析应用程序
初始化(“为安全而隐藏”、“为安全而隐藏”);
var Question=Parse.Object.extend(“问题”);
var query=newparse.query(问题);
query.get(“fhLIwu6zst”{
成功:功能(问题){
var questionText=Question.get('questionText');
警报(问题文本);
},
错误:函数(对象,错误){
警报(“严重故障”);
}
});
var questionView=Parse.View.extend({
el:'实际问题',
初始化:函数(){
这个。render();
},
render:function(){
这个.$el.html(“某物”);
}
});
var questionView=新的questionView({});

对于查询,警报显示我已成功从数据库中提取该信息。当我在questionView中有“something”时,我想显示相同的查询信息,但这些信息有问题。我缺少什么?

使用模型创建视图

var questionView = new questionView({
    model: query 
});
在渲染方法中,您应该使用一些模板或任何您想要的东西

读一读

render: function() {
    var compiled = _.template("Id: <%= Id %>");
    this.$el.html(compiled(this.model.toJSON()));
}
render:function(){
var compiled=551;.template(“Id:”);
this.el.html(已编译(this.model.toJSON());
}

谢谢您,这很有帮助,我已经阅读了文档,但我仍在努力理解我将把什么放在我有“某物”的地方,以及如何传递“fhLIwu6zst”的特定ID“?请原谅我的新女性主义,但还是有问题。在解析过程中,唯一id将是“objectId”,我仍然不理解如何传入此对象id。提供的代码只是说id未定义。“this.model.toJSON()”使用所有模型属性创建对象。在模板中,只需放置所有需要的属性。(将Id替换为objectId)