首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击功能在Angular formly自定义模板中不起作用

单击功能在Angular formly自定义模板中不起作用
EN

Stack Overflow用户
提问于 2016-10-18 21:17:58
回答 1查看 241关注 0票数 0

我在我的应用程序中使用了angular-formly。在选择特定的单选按钮时,ng-click不工作,呼叫不会到达我的控制器功能。

代码语言:javascript
复制
$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>
    }
];
EN

回答 1

Stack Overflow用户

发布于 2016-10-19 05:19:31

您要查找的是ng-change指令,而不是ng-click

例如,在您的控制器中

代码语言:javascript
复制
$ctrl.changePlacementDisplay = function(val){
    //logic inside your changePlacementDisplay
};

然后在你的模板中

代码语言:javascript
复制
<input type="radio" ng-model="$ctrl.isPlacementCommon" value="true" ng-change="$ctrl.changePlacementDisplay(true)">

我去掉了true周围的引文。如果你想回传一个字符串,你可以把它们留下。

如果您仍然有问题,并且没有调用ng-change函数,我建议您回到角度格式的文档。我对那个库不熟悉,所以在那里我帮不上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40109402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档