我刚接触使用Angular with Meteor(使用angular-with-blaze
),之前曾使用过AutoForm
Blaze。
创建type="update"
的autoForm时,必须将对象作为doc
参数传入
{{#autoForm collection="Fruits" id="updateFruit" type="update" doc=fruit}}
...
{{/autoForm}}
问题:如何将文档fruit
传递给autoForm
帮助程序?我应该使用Angular控制器还是Blaze Template Helpers?
我也使用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});
}
});
答案 0 :(得分:0)
我写了一篇关于向指令中的Blaze模板发送参数的部分 - http://www.angular-meteor.com/api/1.3.1/blaze-template#passingargumentstoblazetemplate
基本上你需要: