我有一个使用schema-form
加载的表单,在该表单中我有一个字段MaxCards
,他的值是db的值,并且在服务器中它可以为null-我将null转换为-1
MaxCards = domainColumn.MaxCards.HasValue ? domainColumn.MaxCards.Value : -1
当加载值-1
时,我不想在表单UI中显示它,而是想显示一个空字符串。
我该如何实现?
这是我加载表单的方式:(密钥:MaxCards是我正在讨论的字段)
vm.form = [{
key: 'Name',
readonly: false
}, {
key: 'MaxCards',
readonly: false,
fieldHtmlClass: "editColumnModel-maxCards"
}, {
key: 'Description',
readonly: false,
type: 'textarea'
}];
答案 0 :(得分:0)
你可以试试,替换你的-1值,但我建议你从服务/控制器返回空格而不是-1(null)如果类型安全不是一个问题。
{{ domainColumn.MaxCards.Value.replace('-1', ' ') }}
或者
$scope.domainColumn.MaxCards.Value.replace('-1', ' ');
我没有对此进行测试,也不确定您的代码返回的值是什么,所以请随意调整一下这段代码。