ng模型不起作用

时间:2017-05-09 06:19:09

标签: javascript angularjs

我正在尝试使用ng-model设置值(通过函数传递值)。

我的代码看起来像

输入标记:

  <tr ng-repeat="value in values">
   <td><input type="radio" ng-click="callvalues(value.CUSTID);"></td>

网格表:

$scope.callvalues = function($scope,custID){
     alert("custID");
};

Angularjs代码:

 $scope.callvalues = function($scope,custID){
      $scope.comments = "122";
};

我得到的custID没有定义。我尝试硬核值

{{1}}

控制台没有错误,但它也无法正常工作。

4 个答案:

答案 0 :(得分:1)

从您的函数中删除$ scope参数 从 $ scope.callvalues = function($ scope,custID){  至 $ scope.callvalues = function(custID){

答案 1 :(得分:0)

如果您的意思是单击单选按钮和警报值,您可以尝试此代码

$scope.callvalues = function(custID){
     alert(custID);
    $scope.comments = custID;
};

plnkr

https://plnkr.co/edit/CYi3e2D0xLkWksr9p4y8?p=preview

答案 2 :(得分:0)

网格表

$('.date-month option[selected="selected"]').hide();

控制器

<tr ng-repeat="value in values">
<td><input type="radio" ng-model="selectedRadio" ng-value="value.CUSTID" ng-click="callvalues(selectedRadio);"></td>

答案 3 :(得分:0)

您不需要将$ scope作为方法参数传递。您可以在Controller内部的任何方法中读取它的值。

$scope.callvalues = function(custID){
     alert("custID");
     $scope.comments = custID;
};