我在我的应用程序中使用了angular-formly。在选择特定的单选按钮时,ng-click不工作,呼叫不会到达我的控制器功能。
$ctrl.fields =[{
noFormControl: false,
template: <div>
<input type="radio" ng-model="$ctrl.isPlacementCommon" value="true" onclick="$ctrl.changePlacementDisplay('true')">
<label>Place all VNFs on same resource</label>
<input type="radio" ng-model="$ctrl.isPlacementCommon" value="false" onclick="$ctrl.changePlacementDisplay('false')">
<label>Allow separate placement for VNFs</label>
</div>
}
];发布于 2016-10-19 05:19:31
您要查找的是ng-change指令,而不是ng-click。
例如,在您的控制器中
$ctrl.changePlacementDisplay = function(val){
//logic inside your changePlacementDisplay
};然后在你的模板中
<input type="radio" ng-model="$ctrl.isPlacementCommon" value="true" ng-change="$ctrl.changePlacementDisplay(true)">我去掉了true周围的引文。如果你想回传一个字符串,你可以把它们留下。
如果您仍然有问题,并且没有调用ng-change函数,我建议您回到角度格式的文档。我对那个库不熟悉,所以在那里我帮不上忙。
https://stackoverflow.com/questions/40109402
复制相似问题