मैं फ़ील्ड में से किसी एक को jQuery UI Spinner
में बदलने के लिए खुले मोडल पर एक jQuery स्क्रिप्ट निष्पादित करने का प्रयास कर रहा हूं।मॉड्यूल दिखाए जाने से पहले कोणीय यूआई मोडल खोला गया वादा हल हो गया है
मैं Angular UI में प्रलेखित opened
वादा का उपयोग कर रहा हूं।
ISSUE: jQuery चयनकर्ता अपेक्षा के अनुसार काम नहीं करता है और कुछ भी पुनर्प्राप्त नहीं करता है।
तो मेरी नियंत्रक के कार्यों में से एक है कि तरह लग रहा है:
var modalInstance = $modal.open({
templateUrl: 'modalDialog.html',
controller: modalCtrl,
resolve: {
noOfItems: function(){
return $scope.noOfItems;
}
}
});
modalInstance.opened
.then(function() {
$(".spinner").spinner({
max: 20,
min: 1
});
});
modalInstance.result
.then(function() {
console.log("modal closed");
});
और मेरी HTML:
<script type="text/ng-template" id="modalDialog.html">
<div class="modal-header">
<h4 class="modal-title">My Modal</h4>
</div>
<div class="modal-body">
<input class="form-control spinner" type="text" ng-model="noOfItems" />
</div>
<div class="modal-footer">
<button class="btn btn-default" ng-click="cancel()">Cancel</button>
<button class="btn btn-primary" ng-click="save()">Save</button>
</div>
</script>
modalCtrl
अप्रासंगिक है।
संकेत: मैं एक debugger
सही जब opened
वादा कहा जाता है डाल करने की कोशिश की और मॉडल अभी तक नहीं खोला गया है पता चला।
एफवाईआई, मैं jQuery 1.9.0, jQuery यूआई 1.10.4, कोणीय जेएस 1.2.16 और कोणीय यूआई बूटस्ट्रैप v0.11 का उपयोग कर रहा हूं।
धन्यवाद, मैं AngularJS के लिए नया हूं और कभी-कभी अपने सर्वोत्तम प्रथाओं के बारे में याद दिलाने की आवश्यकता होती है। –