【发布时间】:2016-03-30 13:02:15
【问题描述】:
我不熟悉将 Angular 与 Meteor 结合使用(使用 angular-with-blaze),并且之前已将 AutoForm 与 Blaze 结合使用。
创建type="update"的autoForm时,必须传入一个对象作为doc参数
{{#autoForm collection="Fruits" id="updateFruit" type="update" doc=fruit}}
...
{{/autoForm}}
问题:如何将文档fruit 传递给autoForm 助手?我应该使用 Angular 控制器还是 Blaze 模板助手?
我也在用ui.router:
$stateProvider
.state('editFruit', {
url: '/editFruit/:fruit_id',
templateUrl: 'client/fruits/views/edit-fruit.ng.html'
})
更新
尝试使用 Blaze 的模板助手,但它似乎没有将对象传递给 Blaze 模板。也许这个功能没有实现,或者我的代码不正确。
Template.updateFruitForm.helpers({
fruit: function () {
var href = window.location.href ;
var fruit_id = href.substr(href.lastIndexOf('/') + 1);
return Fruits.findOne({_id: fruit_id});
}
});
【问题讨论】:
标签: angularjs meteor angular-meteor