Backbone重置事件如何工作?据我所理解
在我的情况下,每个模型在SVG上绘制一些东西,所以我应该在从集合中删除模型之前调用remove函数.从集合中删除模型时会触发哪个事件?
我有一个简单的应用程序,您可以登录它看起来像这样:
{{#view App.mainV}}
{{#if logged}}
Hey!
{{else}}
<!-- Login form here when clicked: App.mainC.login()-->
{{/if}}
{{/view}}
Run Code Online (Sandbox Code Playgroud)
这是样本控制器:
App.mainC = Ember.ArrayController.create({
login: function(){
if(ok)//Everything went fine
App.mainV.logged = true;
}
});
Run Code Online (Sandbox Code Playgroud)
这是mainV:
App.mainV = Ember.View.extend({
logged: false,
test: function()
{
console.log('JO');
}
});
Run Code Online (Sandbox Code Playgroud)
关于这个应用,我有两个问题:
如果我调用App.mainV.test(),我会收到错误.为什么?
TypeError:'App.mainV.test'不是函数
我有一个简单的结构化文档,如下所示:
"people" : [
{
"id" : "6241863",
"amount" : 5
}
],
Run Code Online (Sandbox Code Playgroud)
人们可以包含多个元素.我设法让这个工作:
db.village.findOne({"people": {"$in": [{"id": "6241863", "amount": 5}]}})
Run Code Online (Sandbox Code Playgroud)
但我想忽略金额并搜索包含ID为6241863且任何金额的人的任何文件.
我在mongodb中有一个简单的结构,带有嵌套数组.如何更新搜索值?我见过使用这样的数字的例子:
invited.0.used: true
Run Code Online (Sandbox Code Playgroud)
但这不是我正在寻找的东西,因为我不知道我的列表中的这个元素在哪里,所以如何更新数组用于true,其中key为84026702?如果我在邀请如何更新密钥是43938432的100个阵列怎么办?
{
"_id" : ObjectId("4fed972f61d69aa004000000"),
"name" : "mezo",
"invited" : [
{
"key" : 40928710,
"used" : false
},
{
"key" : 84026702,
"used" : false
}
]
}
Run Code Online (Sandbox Code Playgroud)