【发布时间】:2018-01-07 23:42:45
【问题描述】:
当前网址:http://localhost:4200/bands
router.js:
Router.map(function() {
this.route('bands', function(){
this.route('band', {path: ':slug'}, function(){
this.route('songs');
this.route('albums');
});
});
});
app/routes/bands.js
export default Route.extend({
actions: {
createBand: function(){
this.get('controller').set('name', '');
}
}
});
app/templates/bands.hbs
{{input type="text" class="new-band" placeholder="New Band" value=name}}
<button class="btn btn-primary btn-sm new-band-button" {{action 'createBand'}}>Add</button>
好像无法触发 createBand() 函数。 我错过了什么吗?
【问题讨论】:
-
@Jeff 我的版本是 2.18.0。你的不一样。
-
仍然,在 2.16:ember-twiddle.com/…
-
肯定有其他问题。你在
createBand中测试了一个简单的console.log 吗? -
@Jeff 我记得它说控制台不可用之类的。
标签: javascript ember.js routes action