取决于单选按钮选择(角)

问题描述:

我有选择的,当我想要添加在输入框中输入到相应部分的UL文本(如列表项)单选按钮取决于单选按钮选择(角)

<body ng-app="MyApp"> 
    <div ng-controller="MyController as myCtrl"> 
     <div class='wrap'> 
       <p>Section 1<p> 
        <ul> 
         <li ng-repeat="item in myCtrl.items1">{{item}}</li> 
        </ul> 
       <p>Section 2<p> 
        <ul> 
         <li ng-repeat="item in myCtrl.items2">{{item}}</li> 
        </ul> 
       <p>Section 3<p> 
        <ul> 
         <li ng-repeat="item in myCtrl.items3">{{item}}</li> 
        </ul> 
     </div> 
     <div class='wrap'> 
      File Name: <input type="text" ng-model="myCtrl.fileName"> 
      <button ng-click="myCtrl.addFile()">Add File</button> 
      <div> 
       <input type="radio" name="foldertoadd" ng-value="myCtrl.section1" ng-model="myCtrl.sectionSelected"> Section 1 
       <input type="radio" name="foldertoadd" ng-value="myCtrl.section2" ng-model="myCtrl.sectionSelected"> Section 2 
       <input type="radio" name="foldertoadd" ng-value="myCtrl.section3" ng-model="myCtrl.sectionSelected"> Section 3 
      </div> 
     </div> 
    </div> 
</body><!-- end of MyApp, angular ends here --> 

这里是添加文本我的控制器。到目前为止,我已经设置从输入框中获取文本并将其推送到第1部分的ul。但我想一些办法让用户选择一个单选按钮,挑选部分,然后输入文本推到该部分的UL

var myModule = angular.module("MyApp", []); 

myModule.controller('MyController', function(){ 

    var self = this; 

    self.items1 = ["File 1.1","File 1.2","File 1.3"]; 
    self.items2 = ["File 2.1","File 2.2","File 2.3"]; 
    self.items3 = ["File 3.1","File 3.2","File 3.3"]; 

    self.sectionSelected = false; 

    self.addFile = function() { 
     var textAdded = self.fileName; 
     self.items1.push(textAdded); 
    } 

}); 

我还设置了一个小提琴,但不能得到角装: https://jsfiddle.net/RL_NewtoJS/tx7novnb/10/

我得到它的工作https://jsfiddle.net/tx7novnb/13/

问题是单选按钮的NG-值:

<input type="radio" name="foldertoadd" ng-value="myCtrl.item1" ng-model="myCtrl.sectionSelected"> Section 1 

and

self.addFile = function() { 
    var textAdded = self.fileName; 
    self.sectionSelected.push(textAdded); 
}