ngalain sf中使用visibleIf的问题

问题:当mode为search时,SFSchema下使用visibleIf,先默认隐藏后根据条件显示,无法重新渲染数据源,

例:status3根据status2判断是否显示,当status2为2时,status3的enum其实是有值的,猜测是因为一开始加载的时候时候是隐藏的,没有渲染,显示效果如下:

ngalain sf中使用visibleIf的问题_第1张图片

ngalain sf中使用visibleIf的问题_第2张图片

解决方法:mode改为default或者edit

mode是default或者edit时,每项是垂直排列的,样式问题可以把sf的layout改成inline就可以行内显示了

也尝试使用了this.sf.refreshSchema(),一直报错,原因没找到,最终把mode改为default解决

如果有更好的方法也麻烦告诉我一下

你可能感兴趣的:(angular2,angular,前端)