Browse Source

fix(addresslist): 优化地址列表数据变更重新渲染 (#1270)

Co-authored-by: richard1015 <51844712@qq.com>
yangjisen 3 years ago
parent
commit
df0262715c
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/packages/__VUE/addresslist/index.taro.vue

+ 4 - 1
src/packages/__VUE/addresslist/index.taro.vue

@@ -65,7 +65,7 @@
   </div>
 </template>
 <script lang="ts">
-import { toRefs, reactive, onMounted, ref } from 'vue';
+import {toRefs, reactive, onMounted, ref, watch} from 'vue';
 import { createComponent } from '@/packages/utils/create';
 const { componentName, create, translate } = createComponent('addresslist');
 import LongPressShell from './components/LongPressShell.vue';
@@ -129,6 +129,9 @@ export default create({
       }
     };
 
+    // 监听props.data的变更重新渲染列表
+    watch(() => props.data, () => trowelData(), {deep:true});
+
     const clickDelIcon = (event, item) => {
       emit('handelDelIcon', event, item);
       event.stopPropagation();