को खोलने और बंद करने के लिए मुझे पॉपओवर बनाने की आवश्यकता है जो सर्वर से इसकी सामग्री प्राप्त करता है।एंगुलर-यूआई पॉपओवर प्रोग्रामेटिक रूप से
तो मैं निम्नलिखित निर्देश बनाया:
.directive('myPopover', [myService, function ($myService) {
return {
restrict: 'E',
transclude: true,
template: '<a href="" ng-click="wordClicked()" class="highlight" popover-trigger="manual" popover="Adequately good for the circumstances" popover-title="good enough " popover-placement="bottom" ng-transclude></a>',
link: function (scope, element, attrs) {
scope.wordClicked = function() {
if (POPUP IS NOT SHOWING){
var message = myService.getMessage({key: element.text()},
function() {
console.info("NEED TO SHOW POPOVER WITH "+ message);
});
}
else {
console.info("NEED TO CLOSE POPOVER");
}
}
}
}
}]);
और getMessage सफलता विधि के अंदर मैं पॉपओवर दिखाने के लिए बनाने की जरूरत है। documentation उस के लिए कोई संकेत नहीं देता है हालांकि मुझे टिप्पणी मिली है Luthur here ऐसा लगता है कि popover-trigger="manual"
विकल्प है। यह गति प्रदान करने के लिए एक रास्ता नहीं मिल सका प्रोग्राम के रूप में
अद्यतन: मैं Mosho सलाह का पालन करने की कोशिश की, लेकिन मैं कस्टम ईवेंट ट्रिगर के साथ एक पॉपओवर बनाने मुसीबतों हो रहा है।
देख plnkr
धन्यवाद!
मैं आपके [plnkr] (http://plnkr.co/edit/JrudQs6m93QYbOh4LYOu?p=preview) में थोड़ा बदलाव नहीं कर रहा हूं और सभी काम ठीक – Grundy