在我的application.hbs中:
{{#linkTo 'pieces/newPiece' }}New Piece{{/linkTo}}所以我设置了路由器:
App.Router.map(function() {
this.resource('pieces', function(){
this.route('newPiece');
});
});但我明白:
The route pieces/newPiece was not found任何方向都值得赞赏
更新
我改变了:
{{#linkTo 'pieces/newPiece' }}New Piece{{/linkTo}} 至
{{#linkTo 'pieces.newPiece' }}New Piece{{/linkTo}}, 这就解决了错误,但是我想要的是调用piecesController的‘piecesController’函数。
发布于 2013-05-02 21:03:00
您希望为此使用辅助对象。从指南中:
您可能希望触发高级别事件以响应简单的用户事件(如单击)。 通常,这些事件将操作控制器上的一些属性,这将通过绑定更改当前模板。
在您的示例中,假设pieces是上下文中的当前控制器,您将使用:
<a href='#' {{action newPiece}}>New Piece</a>JSBin实例
https://stackoverflow.com/questions/16347423
复制相似问题