Tôi có http://jsfiddle.net/pF2cF/6/ mã với 2 vấn đề: 1. nhấp chuột "myButton" không đi đến chức năng clickButton trong App.indexController 2. nhập trong trường văn bản sẽ kích hoạt nút MyButton đầu tiên (nếu # 1 được giải quyết)ember.js <nút {{action}}></button> không hoạt động đúng
Có ai có thể giúp giải quyết chúng không? Tôi có một cách giải quyết cho bằng cách sử dụng, nhưng tôi không chắc chắn những gì sai với việc sử dụng.
Cảm ơn!
Các đoạn mã như sau, sử dụng ember.js từ chi nhánh tổng thể của nó trên 2013/01/14:
<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");
}
});
Cảm ơn! Điều này hoạt động tuyệt vời! – xinqiu