Javascript 离子单选按钮-控制器范围无法识别更改

Javascript 离子单选按钮-控制器范围无法识别更改,javascript,angularjs,angularjs-ng-repeat,ionic-framework,ionic,Javascript,Angularjs,Angularjs Ng Repeat,Ionic Framework,Ionic,我有一些离子单选按钮的问题。当我更改所选单选按钮时,ionic会正确显示复选标记,但是,角度控制器无法识别任何更改。更具体地说,更改不会影响用作单选按钮ng模型的范围变量 我创建了一个plunker示例来演示我的问题: 在本例中,所选选项显示在标题栏中。初始化控制器时,默认情况下,第二项为所选项。爱奥尼亚似乎意识到了这一点,因为第二个选项被选中了。尽管如此,选择更改仍无法正确识别 如果有人能帮助我,我将不胜感激,提前多谢 致以最诚挚的问候如果您想在tage本身中显示它,则无需提及使用$paren

我有一些离子单选按钮的问题。当我更改所选单选按钮时,ionic会正确显示复选标记,但是,角度控制器无法识别任何更改。更具体地说,更改不会影响用作单选按钮ng模型的范围变量

我创建了一个plunker示例来演示我的问题:

在本例中,所选选项显示在标题栏中。初始化控制器时,默认情况下,第二项为所选项。爱奥尼亚似乎意识到了这一点,因为第二个选项被选中了。尽管如此,选择更改仍无法正确识别

如果有人能帮助我,我将不胜感激,提前多谢


致以最诚挚的问候

如果您想在
tage本身中显示它,则无需提及使用$parent的范围层次结构。在这种情况下,您的代码将正常工作

我认为这与儿童范围相关的问题有关。为了在标题中获得更新,您需要使用
$parent.$parent

APP.html

<ion-view view-title="Radio button demo">
  <ion-header-bar align-title="left" class="bar-positive">
    <h1 class="title">Chosen option: {{item}}</h1>
  </ion-header-bar>  
  <ion-content>
    <ion-list>
      <ion-radio ng-repeat="i in items" ng-value="i.Id" ng-model="$parent.$parent.item" >{{i.Name}}</ion-radio>
    </ion-list>
  </ion-content>
</ion-view>

所选选项:{{item}
{{i.Name}



解决此问题的更好方法是使用
点规则
控制器
(消除
$scope
,使用
内部控制器)模式。

您好,非常感谢您的快速回复。是的,它与$parent一起工作。$parent现在。我想投你一票,但我的名声太低了,对不起;-)@用户4587483很高兴帮助您。谢谢BDW我从未在爱奥尼亚上工作过,只是第一次尝试回答你的问题:)尝试安装chrome extension batarang以检查和调试scopess!帮助您了解作用域层次结构,以及哪些作用域可以访问哪些值。