点击功能在Angular的正式自定义模板中不起作用
Click functionality is not working in Angular formly custom template
我在我的应用程序中使用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>
}
];
您正在寻找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函数没有被调用,我建议回到angular-formly文档。我对那个图书馆不熟悉,所以我帮不上忙。
相关文章:
- Meteor-添加用户自定义字段的方法不起作用
- 自定义控件中的双向绑定在SAPUI5中不起作用
- Asp自定义验证器在IE-11中不起作用
- 加载自定义类在ExtJs中不起作用
- 自定义查询在Wordpress页面中不起作用
- 新的自定义角度指令不起作用
- 对于使用传递的数据计算的局部范围变量,角度绑定在自定义指令中不起作用
- Angular.JS自定义指令;不起作用
- AngularJS,自定义指令不起作用@ plnkr
- 使用 css() 更改自定义属性不起作用
- CodeMirror自定义showHint()调用不会'不起作用
- Javascript-自定义数组不起作用
- FancyBox和自定义工具提示一起使用不起作用
- RefreshFilter在DHTMLX网格中不起作用.当我使用自定义组合框时
- http的自定义服务不起作用
- 检查变量是否未定义不起作用
- 如何触发此“类型(未定义)!= 未定义”错误?未定义不起作用.WSS
- 时间微调器检查是否未定义不起作用
- vscode:转到命名空间中函数的定义不起作用
- AddThis代码的自定义不起作用