然后我按下值“2”,结果为真,但值1为假
让我们看看我的代码:
在视图中,我写了这段代码: 表格1 **
<f:SimpleForm visible="{path: 'Subty', formatter:'model.formatter.statusText'}"
/>
**
表格2 **
<f:SimpleForm visible="{path: 'Subty', formatter:'model.formatter.statusText1'}"
/>
*
在格式化程序中,我写了这段代码:
statusText: function (sStatus) {
if (sStatus==="1"){
return "true";}
if (sStatus==="2")
{return "false";}
else{
return "";
}
},
statusText1: function (sStatus) {
if (sStatus==="1"){
return "false";}
if (sStatus==="2")
{return "true";}
else{
return "";
}
}
我的代码有错误。
答案 0 :(得分:1)
由于visible
属性属于&#39; boolean&#39;你必须在格式化程序中返回一个布尔值(true | false)!
请注意:
"true" !== true
typeof "true" !== "boolean"
"false" !== false
typeof "false" !== "boolean"
typeof "" !== "boolean"
BR 克里斯