我一直在研究这个问题,我正在尝试在文档中实现一个可以使用x-editable进行更新的笔记系统。我的问题是我似乎无法更改数据库。
我尝试过使用$运算符并搜索了几个小时。我对Meteor来说是个新手,我还未能弄明白。
'notes'是我正在使用#each迭代的文档中的属性,我需要更新特定的注释
"notes" : [
{
"title" : "Tarog",
"description" : "Unu afejufav tic kobgib kefvotet capi noma ewrekos ut ubbar icodafo tawmuvdif gotib jiebi cesvuwmu fajumpu."
},
{
"title" : "Mume",
"description" : "We ritop fu kevi ene wob lozivdi vibil womazla saob nut sojade jet."
},
{
"title" : "Gupgaf",
"description" : "Gompaphug zosku wo tocca rif hab cuvlipve hi fig ugadiche lecrup zakija."
},
{
"title" : "Sesekepo",
"description" : "Mockus beud bor fahab hi cepmu du wunefepe piibpup bavcan solpojol ug dajsuni was wob hinar omtigra."
},
{
"title" : "Ej",
"description" : "Waapvi par jid pa bo vim vawvekra huwbuprup amoil ohu ihdeni zahgipri oseruful danaru."
}
]
目前我的JS:
Template.viewJob.onRendered(function () {
$('#textArea.editable').editable({
success: function (response, newValue) {
Jobs.update(
{"_id": parentID},
{
"$set": {
'notes.$.title': newValue
}
}
)
}
})
});
这就是每个循环:
{{#each notes}}
<div class="well">
<h3 class="whichIndex">{{title}}</h3>
<p id="textArea" class="editable" data-type="textarea" data-mode="inline" data-placeholder="Enter text"
data-emptytext="Click to enter text" data-rows="4">{{description}}</p>
</div>
{{/each}}
非常感谢帮助!