需求介绍:
需要一个card布局,在第一个card里面是级联的combo,根据选择的不同结果,要在下一个card显示不同的内容。在我的项目中,不同内容指不同的form表单,form 表单是做了封装【1】处理。
实现思路一:
最开始我是打算动态修改第二个card里面的items,实现显示不同的内容。但我遇到问题了,问题跟实现代码在这里
实现思路二:
前面那种方式一直处理不好,达不到我想要的。后面就换了种方式来解决这个问题。
即:每个form 对应一个card。不再只有两个card,有多个。 根据不同的选择,加载不同的card就ok了,这样就不存在上面方法的问题。这样会有些小问题 —— 哪两个向前|向后的按钮可能被破坏了,需要你手动去设置,至于在不同的地方,根据需求实现不同的效果,就是很简单的事情了。
因为这种方式涉及的代码很散乱(不集中),所以我就没有贴代码了。我想思路出来了,实现方式就很简单了。
【1】 当时没想到封装,想提取公共部分,再根据选择不同的结果,增加不同的字段 —— 有点简单化处理,不想写太多代码,其实思考也没往封装上靠,即没有用面向对象的方式来思考问题,这里值得长点记性,以后多往这方面想。封装为了后面项目的易扩展,修改;但是第一次写的多了些,说了这么多,以后一定谨记啊
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。