显示/隐藏基于自定义对象的字段
Show/hide fields based on custom object
我想做的是在一个地方,用key: value
对对象(如本例中的vm.foo
)来显示和隐藏我的字段。例如,我可以把另一对放在我的对象上,比如:1502: true
,我可以用它来隐藏我的字段,关键字是1502
如果有任何方法可以将我的变量从控制器传递给hideExpression
使用。
虽然hideExpression
属性设置为true
,但这里只是一个链接,指向相同的小示例,其中项未隐藏http://jsbin.com/rorocitoqi/edit?html,js,输出
下面只是一个小片段,hideExpression
似乎没有从vm.foo[bar]
中获得我的值,但当我检查console.log
的值是否存储在vm.foo
中时。如果有人能提供正确的指导方针,因为我刚开始使用formly,谢谢:)
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
的工作原理。它是一个与expressionProperties
相似(不完全相同)的formlyExpression
。
以下是工作示例:
{
key: 'text',
type: 'checkbox',
templateOptions: {
label: 'Hidden box'
},
hideExpression: function() { return vm.foo[bar] }
}
相关文章:
- 如何创建具有默认值的JavaScript对象字段?(AngularJS模型相关)
- 如何在angularjs中传递对象字段作为指令参数
- 如何在初始化过程中引用同一对象内的对象字段
- 使用数组值作为对象字段名称
- 如何访问服务器数组响应中的对象字段
- Javascript 新对象字段未保存
- 如何访问原型上的阴影 JavaScript 对象字段
- 流星自动体形 - 禁用对象字段数组中的选择选项
- 猫鼬对象字段分配不起作用
- 通过更新整个对象来删除对象字段
- 可以't访问require.js中的依赖对象字段-无法读取未定义的属性
- AngularJS:使用ui选择时,如何选择对象字段
- AngularJS:根据内部数组对象字段进行过滤
- 按对象字段对对象数组进行排序
- 使用jquery映射对象字段
- 删除包含特定单词的对象/字段
- 在myObj.one.two.three.field中,当字段有2个或更多嵌套级别时,通过路径字符串获取对象字段
- meteor 39;s mongodb插入失败时存储GeoJSON对象字段"loc"
- Parse.com云功能-在发送到客户端之前手动修改对象字段
- 按匹配的对象字段数对对象数组进行排序