我正在尝试使用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}}
控制台没有错误,但它也无法正常工作。
答案 0 :(得分:1)
从您的函数中删除$ scope参数 从 $ scope.callvalues = function($ scope,custID){ 至 $ scope.callvalues = function(custID){
答案 1 :(得分:0)
如果您的意思是单击单选按钮和警报值,您可以尝试此代码
$scope.callvalues = function(custID){
alert(custID);
$scope.comments = custID;
};
plnkr
答案 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;
};