我有一个列表项,可以切换模式并使用ng-click设置参数
问题是,在Course.SelectedCourse具有值的其他任何地方调用函数记录Course.ID时,它都未定义。

<li class="facebook" style="width:33%;">
   <a ng-click="Course.SelectedCourse = Course.ID" data-toggle="modal" data-target="#myModal">
      <span class="glyphicon glyphicon-user"></span>
   </a>
</li>

最佳答案

在 Controller 中使用一个函数,看起来可能像这样:

在 View 中:

<li class="facebook" style="width:33%;" >
  <a ng-click="setSelectedCourse(Course.ID)" data-toggle="modal" data-target="#myModal">
    <span class="glyphicon glyphicon-user"></span>
  </a>
</li>

在 Controller 中
function setSelectedCourse(course_id){
  $scope.Course.SelectedCourse = course_id;
}

关于javascript - AngularJS用数据切换单击ng,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34476284/

10-10 11:21