目前,我有一个基于另一个字段的值隐藏的形式字段(使用hideExpression)。但是,假设我想要隐藏这个隐藏字段,只要它不被隐藏。怎么可以实现呢?我正在考虑删除" required"属性,但我不知道该怎么做。我的字段示例如下:
(function () {
'use strict';
var og = Application("OmniGraffle"),
ds = og.documents,
d = ds.length ? ds[0] : null,
cnvs = d ? d.canvases : [],
cnv = cnvs.length ? cnvs[0] : null,
gs = cnv ? cnv.graphics : null;
return gs ? (
gs.push(
og.Line({
pointList: [[72, 216], [216, 72]],
drawsShadow: true,
thickness: 3,
lineType: 'orthogonal',
strokeColor: [1.0, 0.0, 0.0],
headType: "FilledArrow"
})
)
) : null;
})();
答案 0 :(得分:0)
我建议您使用expressionProperties
设置required
属性。像so:
vm.fields = [
{
key: 'one',
type: 'input',
templateOptions: {label: 'One'},
},
{
key: 'two',
type: 'input',
templateOptions: {label: 'Two'},
expressionProperties: {
'templateOptions.required': '!!model.one',
},
},
]