我想要做的就是拥有一个地方,对象(如本例vm.foo
),key: value
对,用于显示和隐藏我的字段。所以我可以举几个例子:1502: true
,我可以用它来举例说明用1502
如果有任何方法可以将我的变量从控制器传递给hideExpression
使用。
这里只是一个相同的小例子的链接,其中项目未被隐藏,但hideExpression
属性设置为 true
http://jsbin.com/rorocitoqi/edit?html,js,output
下面只是一个小片段,似乎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]'
}