所以我有一个表格,有两个输入,“免费”和“价格”。免费是一个复选框,如果选中该框,则不应显示价格框,如果未选中则应显示价格框。
我可以在页面加载后轻松挂钩 onChecked 并打开和关闭可见性,但问题是预加载什么是最佳做法。
据我所知,这里有三个主要解决方案:-
设置内联样式以根据起始模型设置可见性,即 @(model.Free?"hidden":"visibile") 这似乎是一种不好的做法,因为 CSS 不应该与结构分离,这有点将两者混合一点。
设置一个 jQuery 处理程序以在加载时触发以检查复选框状态,这种方法的问题是在它触发之前有几秒钟,所以你会得到一个“闪烁”
我还缺少其他一些东西...
有什么建议吗?