찾다

 >  Q&A  >  본문

angular.js - angular ui-router跳转

app---
    a---
      a.index.html  
    b---
      b.index.html
b.index.html

<a ui-sref="a.index">show a.index.html</a>
<p ui-view></p>

怎样让ui-view这个p显示的是a.index.html?

ui-view默认读的是哪里的?ui-view是由哪里控制的?

而且 ui-sref 编译后那个 a 标签没有 href 属性

给我你的怀抱给我你的怀抱2751일 전574

모든 응답(1)나는 대답할 것이다

  • 某草草

    某草草2017-05-15 16:58:01

    으아악

    ui-router는 state进行页面跳转控制的,具体来说,当一个页面加载了ui-router及其相关router配置后(上面的示例代码),会跟据地址栏的url加载对应的模板,比如上文,如果访问了/a这个路径,ui-router会知道这个/a路径对应a这个state,他的模板是app/a/a.html,之后就会加载这个模板,并把它塞到ui-view这个directive 위치를 통합니다. (상태가 상속될 수 있고 뷰도 중첩될 수 있기 때문에 이는 매우 적절하지 않을 수 있습니다. 이는 매우 확장된 작업입니다.)

    UI-Router 위키를 잘 살펴보는 것이 좋습니다

    회신하다
    0
  • 취소회신하다