首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vue 实现数组四级联动

前言 最近项目上有个需求就是做下拉列表的四级联动,使用的是vuejs + elementui,使用数组存储对象的形式做为列表渲染到页面上的数据,但是在下拉列表联动的时候发现几个问题,现在记录下解决办法...四级联动问题解决方法 问题一:修改对象数组后前端页面不重新渲染 这个问题其实Vue官网也说明过关于数组变化不会重新渲染页面的问题。...this.arrys.forEach((item, i) => { if (i === index) { // 因为是四级联动...// 假设res是后台返回的要渲染到页面上的四级联动数组数据 let resdata = res; // 给one、two、three和four赋值 resdata.forEach(item => {...twoList也就跟着变了,这就是不是单独的四级联动了,而是所有twoList都跟着动了!

1.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Angularjs下拉联动(2)

    上次联动的代码是在网上看到的,可能无法实现我的要求 这次是根据后台要求,自己写的一个联动,当然没有请求接口,就是单独写个固定值 演示地址:http://runjs.cn/detail/dta6edch...演示只提供了第一个选项的联动,后面没写,最后的属性“开关”和“温度”都写了,为了突出不同 1.联动的思路 1.首先是选择总类别 2.总类别选择后,会关联出设备 3.设备选择后,会关联出属性 4....属性选择后,会根据属性的不同,关联出不同的项目 2.代码 1)设备类别下拉 html <select ng-model="devicetype" ng-options="x.category for x...i) { paramobj[v.display_name] = v; }) $scope.paramobjs = paramobj; } } 3)属性下拉 <em>html</em>...; $scope.views = pobj[x]; $scope.type = $scope.views.data_type $log.log($scope.views) } 4)属性项 <em>html</em>

    1.5K20
    领券