Tôi đang cố gắng tìm ra cách thức thành ngữ để ngăn nút được nhấp nhiều lần.Làm cách nào để ngăn nhấp đúp bằng ember.js?
Hãy tưởng tượng tôi có một hành động điều khiển đơn giản như vậy ...
var FooController = Ember.ObjectController.extend({
actions: {
go: function() {
console.log("done!");
}
}
});
và trong mẫu của tôi, tôi có một nút được xác định như vậy ...
<button {{action go}}>Click Me Fast</button>
Liệu các hành động có một tùy chọn để vô hiệu hóa nó ngay lập tức/làm cho nó như vậy chỉ khi sự kiện thực sự sẽ được xử lý bởi bộ điều khiển (cho đến khi nó bị vô hiệu hóa ví dụ)
Edit
Tôi đang tìm một giải pháp sử dụng lâu dài/đa sử dụng. Một ý tưởng tôi đang nghĩ đến là tạo ra một thành phần đặc biệt được gọi là "nút tắt" cho phép tôi tạo loại nút tùy chỉnh thường tắt sau khi một lần nhấp chuột duy nhất sẽ vẫn cho phép tôi bong bóng các sự kiện cho cha mẹ điều khiển. Điều này cảm thấy nặng hơn một chút so với tôi muốn nếu có một tùy chọn khác hoặc nếu ai đó đã tạo một addon chỉ cho điều này - hãy cho tôi biết
Có thể đây là những gì bạn cần. https://github.com/dockyard/ember-cli-async-button – blessenm