Backbone.js 难以理解如何使用parse和show从模型中提取信息
因此,我正在帮助将一些功能从iOS应用程序扩展到解析/主干风格的应用程序。我能够从Parse数据库中获取信息,但是我很难理解如何用视图呈现这些信息 这是我到目前为止的代码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">
<!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)