मैं एनजी शो और एनजी-हाइड निर्देशों का उपयोग कर का उपयोग कर कई की स्थिति में सुधार करने के लिए कोशिश कर रहा हूँ का उपयोग कर एक सरल हालत में कई शर्तें प्रबंधन कर सकते हैं, यहाँ मेरी कोडकैसे हम एनजी शो और एनजी-हाइड
एचटीएमएल कोड है
<my-directive controls="a,b,c"></my-directive>
js कोड
.directive('myDirective',function(){
return{
restrict:'E',
templateUrl:"parentHtml.html",
link:function(scope,elem,attr){
var options = attr.controls;
if(options=="a,b,c"){
scope.showMeAll=true;
}else if(options=="a"){
scope.showmeA=true;
}else if(options=="b"){
scope.showmeB=true;
}else if(options=="c"){
scope.showmeC=true;
}
}
}
}).directive('subDirective',function(){
return{
restrict:'E',
template:"<h2>aapple</h2>",
link:function(scope,elem,attr){
}
}
}).directive('subDirective1',function(){
return{
restrict:'E',
template:"<h2>BBatt</h2>",
link:function(scope,elem,attr){
}
}
}).directive('subDirective2',function(){
return{
restrict:'E',
template:"<h2>CCat</h2>",
link:function(scope,elem,attr){
}
}
});
उसके ई मेरी parentHtml.html कोड
<div class="row">
<div ng-show="showMeAll">
<sub-directive></sub-directive>
</div>
<div ng-show="showMeB">
<sub-directive1></sub-directive1>
</div>
<div ng-show="showMeC">
<sub-directive2></sub-directive2>
</div>
</div>
है जब मैं निर्देश विशेषता के लिए सभी तीन "एक, ख, ग" दे मेरे समस्या है तो "parentHtml" में सभी तीन div के दिखाने के लिए, अगर मैं केवल दो यानी "ए, बी" दें, फिर माता-पिता में केवल दो div को यानी "सेब" और "बल्ले" दिखाना होगा और यदि केवल एक स्ट्रिंग यानी "सी" देना है तो पैरेंट एचटीएमएल में केवल "बिल्ली" div को दिखाना होगा एक सरल तरीका अगर मैं निर्देशक विशेषता को वर्णित वर्णमाला को क्या दिखाता हूं। यहां मेरा http://plnkr.co/edit/6gAyAi63Ni4Z7l0DP5qm?p=preview है। कृपया मेरे प्रश्न को सरल तरीके से हल करें।
अग्रिम धन्यवाद
के बजाय पता चल सके कि 'controls' विशेषता के मान एक पत्र जैसे समान हो जाता है:
यहाँ अपने निर्देश में काम करने का संस्करण है' विकल्प = = "ए" 'आपको यह जांचना चाहिए कि इसमें उस अक्षर 'विकल्प हैं .indexOf (" a ")! == -1'। – Titus
यह एक कामकाजी संस्करण है http://plnkr.co/edit/ERdku20aXECxbP30OlP3?p=preview 'if (...) के अलावा अगर (...) ...' त्रुटियों में आपके पास कुछ वर्तनी त्रुटियां भी थीं, आप 'शोमे ...' के बजाय 'शोमे ...' का उपयोग कर रहे थे। – Titus