Angular Filter在指令表达式中不起作用
Angular Filter is not working inside directive expression?
我有指令,我正在绑定表达式中的属性和对象名称。我需要将两个值都转换为小写。我试着用过滤镜。它不起作用。即使我尝试过使用$filter服务,它也不起作用。请帮助任何人实现这一目标。
提前谢谢。。
指令代码:
bosAppModule.directive('layoutTableCellControlControlRender',['$compile','$filter', function($compile,$filter){
var layoutTableCellControlRenderObj={};
linkFnTableCellControlRender=function(scope, element, attributes) {
scope.controlData="NOCONTROLDATA";
scope.kendoOptions={};
//scope.field = $filter('lowercase')(scope.field);
};
layoutTableCellControlRenderObj.scope={field:"@",tranobj:"@" };
layoutTableCellControlRenderObj.restrict='AE';
layoutTableCellControlRenderObj.replace='true';
layoutTableCellControlRenderObj.template="<div field={{tablecellcontrol.attributename | lowercase }} tranobj={{tablecellcontrol.objectname | lowercase}}>" +
"</div>";
layoutTableCellControlRenderObj.link = linkFnTableCellControlRender;
return layoutTableCellControlRenderObj;
}]);
您应该检查'@';和'=';在AngularJS的指令范围内?
并在该参数中使用=用于双向模型绑定的范围属性定义
layoutTableCellControlRenderObj.scope={field:"=",tranobj:"=" };
请在此处查看此简化演示:http://jsfiddle.net/juanmendez/k6chmnch/
相关文章:
- javascript正则表达式不起作用:至少一个0-9,一个a-z,一个a-z,一个来自$-_.+*'()
- Angular Js表达式不起作用
- 为什么Angular视图中的数组表达式不起作用
- 无法理解为什么Javascript正则表达式不起作用
- 用于十进制验证的 Javascript 正则表达式不起作用
- 节点.js正则表达式不起作用
- 为什么这个简单的正则表达式不起作用
- AngularJS 表达式不起作用
- Rails正则表达式不起作用,但Javascript正则表达式可以
- 字符串替换正则表达式不起作用
- 检查用户登录的正则表达式不起作用
- 格式为mm/yyyy的日期正则表达式不起作用
- 数字格式的Java Script正则表达式不起作用
- Regex表达式不起作用
- Javascript正则表达式不起作用;总是返回false
- Javascript 正则表达式不起作用
- 为什么这个正则表达式不起作用,哪个符号更符合标准
- 简单的ng表达式不起作用
- Javascript中的正则表达式不起作用
- 从文本中删除项目符号的正则表达式不起作用