आप नियंत्रक में चर देख सकते हैं।
कुछ अन्य मॉड्यूल प्रतिक्रिया संदेश प्रदर्शित करने के बाद यह कोड स्वचालित रूप से अधिसूचना बार छुपाता है।
HTML:
<notification-bar
data-showbar='vm.notification.show'>
<p> {{ vm.notification.message }} </p>
</notification-bar>
निर्देशक:
var directive = {
restrict: 'E',
replace: true,
transclude: true,
scope: {
showbar: '=showbar',
},
templateUrl: '/app/views/partials/notification.html',
controller: function ($scope, $element, $attrs) {
$scope.$watch('showbar', function (newValue, oldValue) {
//console.log('showbar changed:', newValue);
hide_element();
}, true);
function hide_element() {
$timeout(function() {
$scope.showbar = false;
}, 3000);
}
}
};
निर्देशक खाका:
<div class="notification-bar" data-ng-show="showbar"><div>
<div class="menucloud-notification-content"></div>
स्रोत
2016-09-15 11:34:53
दिखता है मुझे केवल एक विशेषता तक सीमित निर्देश की आवश्यकता है, और जब मैं किसी भी मनमानी तत्व को निर्देश जोड़ता हूं, तो यह बताने में सक्षम होना चाहिए कि उस मनमानी तत्व के अन्य गुण बदल गए हैं। मेरे मामले में यह 'वर्ग' – Agzam
है जो क्लास को बदलने वाले कोड को संशोधित करता है, मेरे लिए किसी भी तरह से अस्वीकार्य समाधान होगा, हालांकि शायद सबसे सही काम करना है। मुझे अभी भी उस समय किसी भी तरह से अवरोध करने की आवश्यकता है जब यह कक्षा – Agzam
को बदलती है, फिर मैंने पोस्ट की गई '$ घड़ी' के साथ जाएं। यह आपको जो चाहिए वह देगा। –