Tôi đang xây dựng một ứng dụng bằng AngularJS và UniformJS. Tôi muốn có nút đặt lại trên chế độ xem có thể đặt lại lựa chọn của tôi về giá trị mặc định của chúng. Nếu tôi sử dụng uniform.js, nó không hoạt động.AngularJS UniformJS Chọn Kiểm soát không cập nhật
Bạn có thể kiểm tra nó ở đây:
http://plnkr.co/edit/QYZRzlRf1qqAYgi8VbO6?p=preview
Nếu bạn nhấp vào nút reset liên tục, không có gì xảy ra. Nếu bạn loại bỏ các thuộc tính, do đó không còn sử dụng uniform.js, mọi thứ hoạt động chính xác.
Cảm ơn
UPDATE:
buộc việc sử dụng thời gian chờ.
app.controller('MainCtrl', function($scope, $timeout) {
$scope.reset = function() {
$scope.test = "";
$timeout(jQuery.uniform.update, 0);
};
});
Dường như Đồng phục thực sự bị hack. Nó bao gồm phần tử chọn thực tế và hiển thị khoảng thay thế. Angular * là * làm việc. Giá trị của phần tử lựa chọn thực tế * là * thay đổi, nhưng khoảng thời gian mà hiển thị Đồng phục không thay đổi. Tôi đã không tìm thấy một cách tốt đẹp để nói với đồng phục rằng giá trị của nó đã thay đổi, được nêu ra. –
Vâng tôi đã đoán. Btw, tôi đã thử sử dụng $ .uniform.update(); nhưng phải mất hai lần nhấp để hoạt động. Tôi muốn nó hoạt động trong lần nhấp đầu tiên. – fbhdev