我的http://jsfiddle.net/pF2cF/6/代码有 2 个问题: 1. 单击“MyButton”不会转到 App.indexController 中的 clickButton 功能 2. 在文本字段中输入将首先触发 MyButton 单击(如果#1 解决)
任何人都可以帮助解决它们吗?我确实有一个使用的解决方法,但我不确定使用有什么问题。
谢谢!
代码片段如下,使用 2013 年 1 月 14 日 master 分支中的 ember.js:
<script type="text/x-handlebars" data-template-name="myTemplate">
<button {{action clickButton target="App.indexController"}} >MyButton1</button>
{{view App.MyView placeholder="Input something 1 and enter"}}
</script>
App = Em.Application.create({
ready: function () {
}
});
App.Router.map(function () {
this.route("index", { path: "/" }); //master 01142013 syntax
});
App.IndexRoute = Ember.Route.extend({
renderTemplate: function () {
this.render('myTemplate', {controller: 'indexController'});
}
});
App.indexController = Ember.Controller.extend({
clickButton: function () {
alert("clickButton");
}
});
App.MyView = Em.TextField.extend({
insertNewline: function (evt) {
alert("enter pressed");
}
});