Javascript 离子框架下angularjs中奇怪的导航行为

Javascript 离子框架下angularjs中奇怪的导航行为,javascript,angularjs,ionic-framework,Javascript,Angularjs,Ionic Framework,演示 我可以通过以下链接从第1页导航到第2页: 但无法使用从第2页返回到第1页?我想知道为什么?代码在我看来完美无缺: <ion-nav-view name="home"></ion-nav-view> <ion-nav-view name="threadContent"></ion-nav-view> <script type="text/ng-template" id="home.html"> <ion-view nam

演示

我可以通过以下链接从第1页导航到第2页:

但无法使用
从第2页返回到第1页?我想知道为什么?代码在我看来完美无缺:

<ion-nav-view name="home"></ion-nav-view>
<ion-nav-view name="threadContent"></ion-nav-view>

<script type="text/ng-template" id="home.html">
  <ion-view name="home">
    <ion-content>
      <h2>Home Page</h2>
      <p>Here is the main route for the app.</p>
      <a href="#/threadContent">GO</a>
    </ion-content>
  </ion-view>
</script>

<script type="text/ng-template" id="threadContent.html">
  <ion-view  name="threadContent" title="Thread Content">
    <ion-content>
    <a href="#/home">Back</a>
       <h2>Using the app</h2>
       <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis architecto hic officia quasi excepturi sequi deleniti maiores consectetur veritatis sint?</p>
    </ion-content>
  </ion-view>
</script>

主页
以下是应用程序的主要路线

使用应用程序 Lorem ipsum dolor sit amet,奉献精英。设施建筑和办公楼类似例外,如圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰圣约翰


我认为如果不需要命名视图,就不应该使用它。如果我正确理解了您的需求,那么您只需在页面中添加一个

仅当希望状态修改页面的多个区域时,才需要命名视图。看

您还必须将默认状态更改为
$urlRouterProvider。否则('home')(不是“/home”)


这是一个工作代码笔

在您的例子中,您不需要为每个模板命名视图。检查这个..它工作了!我现在很困惑,那名字叫什么?另外,如果我只用一个而不是2个,它也会起作用。。是的,我自己也很困惑:)但我没有同时处理多个视图。如果我有机会,我会回到这里。看来我对btw的观点和状态感到困惑。。什么时候需要不同的ion nav视图?视图就像一个占位符,您希望在其中更改内容。以下是ui路由器关于状态的说明“状态对应于应用程序中整体ui和导航的“位置”。状态描述(通过控制器/模板/视图属性)UI在那个地方的外观和功能。状态通常有共同点,在这个模型中分解这些共同点的主要方法是通过状态层次结构,即父/子状态,也称为嵌套状态。“我仍然不清楚您的说法。我们的问题是为什么“主页”不能从“threadcontent”页面运行。但它的工作原理相反(threadcontent的主页)?@jpwizer您知道当用户转到第2页时,我如何运行服务吗?我不能将我的服务放在$stateprovider.state()..@Asik中,事实上,它不起作用的原因不止一个。首先,在ionic中一次只能有一个ion导航视图,因为它“覆盖”了整个屏幕。然后,当您更改为状态“threadContent”时,您将查看名为“threadContent”的导航视图(另一个导航视图“home”隐藏在后面)。然后,当您点击“back”将状态更改为“home”时,它将配置为仅更改您看不到的“home”视图,而不是您看到的“threadContent”。