gpt4 book ai didi

javascript - Parse.com,下划线模板, View 的模型和当前用户

转载 作者:行者123 更新时间:2023-12-03 10:39:26 28 4
gpt4 key购买 nike

我无法使用 Parse.User.Current() 作为模型来填写用户配置文件模板。事不宜迟,这就是我所拥有的:

HTML

  <script type="text/template" id="edit_profile_template">
<h1><%= _.escape(city) %></h1>
<script>

JS- 来自 Backbone 的路由器

  new EditProfileView({model: Parse.User.current()}); 

JS - 来自 EditProfileView

el : "#page_content", 

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

render : function() {
console.log(this.model);
this.$el.html(_.template($("#edit_profile_template", TEMPLATES).html()));
},

this.model 确实包含当前用户对象,但我从模板中得到 city is not Defined 。知道为什么吗?

我在聊天应用程序中使用完全相同的语法,使用自定义 Chat 对象而不是 Parse.User,并且它运行完美。

使用 Parse.User 作为我的 View 模型有什么限制吗?

编辑这里的TEMPLATES在我的应用程序的入口点定义如下:

  var TEMPLATES = $("#templates", "body");

我用它来提高应用程序的效率,所以我不会在每次切换 View 时解析整个 DOM(也就是说一直:)。

最佳答案

据我所知,模型中的数据似乎没有传递到模板中。尝试这样的事情 -

var tmp = _.template($("#edit_profile_template", TEMPLATES).html());
this.$el.html(tmp(this.model.toJSON()));

我认为这可能有效,假设模型有一个名为 city 的键

关于javascript - Parse.com,下划线模板, View 的模型和当前用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28850552/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com