2014-07-19 8 views
6

मैं अपने AngularJS ऐप में नेस्टेड दृश्य बनाने के लिए StateProvider लाइब्रेरी का उपयोग कर रहा हूं। मेरे पास रूट पर परिभाषित एक अमूर्त दृश्य था और अब पहले के बनाए गए अमूर्त दृश्य में दूसरे स्तर के बच्चे के रूप में एक और सार दृश्य को परिभाषित करने की आवश्यकता है।angularJS नेस्टेड अमूर्त विचार

इसके साथ समस्याओं का सामना करना, सुनिश्चित नहीं है कि मैं अमूर्त विचारों को निहित कर सकता हूं या नहीं। कोई उपाय।

आपकी मदद की बहुत सराहना करते हैं।

धन्यवाद

उत्तर

9

वहाँ पदानुक्रम में अधिक सार-नेस्टेड राज्यों हो सकता है। यह example कार्रवाई में यह पता चलता है, इन राज्यों की परिभाषा इस तरह हो सकता है:

$stateProvider 
    .state('main', { 
     url: "", 
     abstract: true, 
     templateUrl: 'tpl.main.html', 
    }) 
    .state('main.middle', { 
     url: "", 
     abstract: true, 
     templateUrl: 'tpl.middle.html', 
    }) 
    .state('main.middle.alpha', { 
     url: "/alpha", 
     templateUrl: 'tpl.leaf.html', 
     controller: function ($scope, $state){ 
     $scope.state = $state.current; 
     }, 
    }) 

चेक plunkerजैसा कि हम देख सकते हैं, रूट (मुख्य) और उसका बच्चा (मध्य) यूआरएल का उपयोग नहीं करता है ... लेकिन वे कर सकते हैं ..

+0

जीनियस सरल है –

संबंधित मुद्दे