मैं AngularJS और UniformJS का उपयोग कर एक एप्लिकेशन बना रहा हूं। मैं उस दृश्य पर रीसेट बटन रखना चाहता हूं जो मेरे चयन को उनके डिफ़ॉल्ट मान पर रीसेट कर देगा। अगर मैं वर्दी.जेएस का उपयोग करता हूं, तो यह काम नहीं कर रहा है।AngularJS UniformJS नियंत्रण का चयन नहीं करें
आप इसे यहाँ की जांच कर सकते हैं:
http://plnkr.co/edit/QYZRzlRf1qqAYgi8VbO6?p=preview
आप लगातार रीसेट बटन क्लिक करते हैं, कुछ नहीं होता। यदि आप विशेषता को हटाते हैं, इसलिए अब uniform.js का उपयोग नहीं करते हैं, सब कुछ ठीक से व्यवहार करता है।
धन्यवाद
अद्यतन:
आवश्यक टाइमआउट का उपयोग।
app.controller('MainCtrl', function($scope, $timeout) {
$scope.reset = function() {
$scope.test = "";
$timeout(jQuery.uniform.update, 0);
};
});
ऐसा लगता है कि वर्दी वास्तव में हैकी है। यह वास्तविक चयन तत्व को कवर करता है, और इसके बजाय अवधि प्रदर्शित करता है। कोणीय * काम कर रहा है। वास्तविक चयन तत्व का मान * बदल रहा है, लेकिन अवधि जो कि समान प्रदर्शन प्रदर्शित नहीं हो रहा है। मुझे वर्दी को बताने का एक अच्छा तरीका नहीं मिला है कि इसका मूल्य बदल गया है, फिर भी। –
हाँ मैंने सोचा। बीटीडब्ल्यू, मैंने $ .uniform.update() का उपयोग करने की कोशिश की; लेकिन यह काम पर दो क्लिक लेता है। मैं इसे पहले क्लिक में काम करना चाहता हूं। – fbhdev