के साथ समस्याएं मैं अपने पृष्ठ पर अजगुलरजेएस का उपयोग कर रहा हूं और jqueryui से स्वत: पूर्ण का उपयोग करने के लिए एक फ़ील्ड जोड़ना चाहता हूं और स्वत: पूर्ण AJAX कॉल को सक्रिय नहीं करता है।jQuery स्वत: पूर्ण + AngularJS
मैंने बिना किसी कोणीय (एनजी-एप और एनजी-कंट्रोलर) के पृष्ठ पर स्क्रिप्ट का परीक्षण किया है और यह अच्छी तरह से काम करता है, लेकिन जब मैं स्क्रिप्ट को कोणीय वाले पृष्ठ पर डालता हूं तो यह काम करना बंद कर देता है।
कोई विचार?
jQuery स्क्रिप्ट:
$(function() {
$('#txtProduct').autocomplete({
source: function (request, response) {
alert(request.term);
},
minLength: 3,
select: function (event, ui) {
}
});
});
- दिलचस्प ध्यान दें: जब मैं क्रोम निरीक्षक पर स्क्रिप्ट फोन स्वत: पूर्ण काम करना शुरू करता !!!
- संस्करण: AngularJS: 1.0.2 - jQueryUI: 1.9.0
निष्कर्ष:
: jQueryUI से स्वत: पूर्ण विजेट होना चाहिए उदाहरण के रूप में AngularJS के एक कस्टम निर्देश अंदर से आरंभ मार्कअप
<div ng-app="TestApp">
<h2>index</h2>
<div ng-controller="TestCtrl">
<input type="text" auto-complete>ddd</input>
</div>
</div>
कोणीय स्क्रिप्ट
<script type="text/javascript">
var app = angular.module('TestApp', []);
function TestCtrl($scope) { }
app.directive('autoComplete', function() {
return function postLink(scope, iElement, iAttrs) {
$(function() {
$(iElement).autocomplete({
source: function (req, resp) {
alert(req.term);
}
});
});
}
});
</script>
आप उन्हें में लोड हो रहा है की कोशिश करनी चाहिए $ (document) .ready(); फायरबग कंसोल में त्रुटियों की भी जांच करें। –
सहमत - आपको AngularJS और JQuery के बीच संघर्षों की जांच करने की आवश्यकता होगी। एक साधारण परीक्षण में कोई भी प्रतीत नहीं होता है: http: // jsfiddle।शुद्ध/mccannf/w69Wt/ – mccannf
यह समस्या आप देख रहे हैं से प्रासंगिक नहीं हो सकता है, लेकिन मुझे लगता है कि आप कस्टम निर्देश (लिंक समारोह) के अंदर उपयोग jQuery होना चाहिए। – Tosh