[英]Show/hide fields based on custom object
我想做的是拥有一个地方,对象(如本例中的vm.foo
),其key: value
用于显示和隐藏字段的key: value
对。 因此,例如,我可以将另一个像对放在我的对象上: 1502: true
,例如,我可以用键1502
隐藏我的字段
如果有任何方法可以从控制器传递我的变量以供hideExpression
使用。
这只是一个指向相同小示例的链接,尽管hideExpression
属性设置为true ,但其中的项未隐藏
http://jsbin.com/rorocitoqi/edit?html,js,输出
下面只是一个小片段,似乎hideExpression
不能从vm.foo[bar]
获取我的值,但是当我检查console.log
值是否存储在vm.foo
。 自从我正式开始以来,如果有人可以提供正确的指南,谢谢:)
vm.foo = {
1000: true,
1021: false,
3204: true
};
var bar = 1000;
console.log(vm.foo[bar]);
{
key: 'text',
type: 'checkbox',
templateOptions: {
label: 'Hidden box'
},
hideExpression: 'vm.foo[bar]'
}
您误会了hideExpression
的工作原理。 这是一个formlyExpression
类似(不完全一样) expressionProperties
。
这是工作示例 :
{
key: 'text',
type: 'checkbox',
templateOptions: {
label: 'Hidden box'
},
hideExpression: function() { return vm.foo[bar] }
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.