Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在angularjs中配置子状态_Angularjs_Routes - Fatal编程技术网

如何在angularjs中配置子状态

如何在angularjs中配置子状态,angularjs,routes,Angularjs,Routes,现在我尝试使用stateProvider嵌套视图。但是没有成功。 JS代码: $stateProvider .state('accountsetting',{ url: '/account', templateUrl: 'settings/account.html' }) .state('accountsetting.security', { url: '/security', templateUrl: 'settings/security/sec

现在我尝试使用stateProvider嵌套视图。但是没有成功。 JS代码:

$stateProvider
  .state('accountsetting',{
    url: '/account', 
    templateUrl: 'settings/account.html'
  })
  .state('accountsetting.security', {
    url: '/security', 
    templateUrl: 'settings/security/security.html'
  })
  .state('accountsetting.personalinformation', {
    url: '/personalinfo', 
    templateUrl: 'settings/personalinfo/personal-information.html'
  })
  .state('accountsetting.receiptemails', {
    url: '/emails', 
    templateUrl: 'settings/receiptemail/receipt-email.html'
  })
  .state('accountsetting.personalcard', {
    url: '/personalcards', templateUrl: 'submitter/PersonalCard/Personalcard.html'
  });
index.html:

    <ul>
     <li><a ui-sref='accountsetting'>account</a></li>
     <li><a ui-sref='reports'>Reports</a></li>
    </ul>
    <div ui-view></div>
  • 帐目
  • 报告
account.html:

<div class='seetingtabs'>
        <ul>
            <li><a ui-sref='accountsetting.personalinformation'>Personal Information</a></li>
            <li><a ui-sref='accountsetting.security'>Security</a></li>
            <li><a ui-sref='accountsetting.receiptemails'>Receipt Emails</a></li>
            <li><a ui-sref='accountsetting.personalcard'>Personal Cards</a></li>
        </ul>
    </div>
<div ui-view></div>

  • 个人信息
  • 保安
  • 接收电子邮件
  • 个人卡

我可以从索引页访问account页,但我无法访问accountsetting的子状态,account.html的ui视图对我不起作用。

对我来说似乎没问题。是否确定模板URL正确?请尝试将子ui视图设置为元素而不是属性。所以不是div,我认为这是angular中的一个bug。