需求如下图所示:根据前一个下拉框所选内容,动态给后一个下拉框塞入数据:
解决方案:
一:监听前一个下拉框的Chang事件,书写对应的方法:
可能出现的问题:
采用以下这种在for循环内部给下拉框动态赋值的方式会出现问题,它执行的是数据的覆盖,最后页面只会显示最后一条数据。
解决方案二:
一、将后一个下拉框中所有可能出现的情况,在控件初始化时就把所有的数据存到ViewModel中,然后在ViewModel中使用formulas属性,
(viewModel配置中的一些解释说明)
formulas的作用:定义命名值的对象,其值由函数调用管理。这个对象的属性名在ViewModel中被分配为值。
二:对前后两个下拉框分别进行绑定