uniapp微信小程序:key失效的解决方法


Posted in Javascript onJanuary 20, 2021

uniapp 代码

<template>
  <view>
    <image v-for="(item, i) in fileList" :key="item[urlKey]" :src="item[urlKey]"></image>
  </view>
</template>

<script>
  export default {
    props: {
      urlKey: {default: 'url'},
      fileList: Array
    }
  }
</script>

编译到 微信小程序

<view>
  <block wx:for="{{fileList}}" wx:for-item="item" wx:for-index="i" wx:key="urlKey">
    <image src="{{item[urlKey]}}"></image>
  </block>
</view>

貌似不支持 :key="item[urlKey]" 这种语法

解决方案:

<template>
  <view>
    <image v-for="(item, i) in fileList" :key="key(item)" :src="item[urlKey]"></image>
  </view>
</template>

<script>
  export default {
    props: {
      urlKey: {default: 'url'},
      fileList: Array
    },
    computed: {
      key() {
        return e => e[this.urlKey]
      }
    }
  }
</script>

使用computed就可以解决了

到此这篇关于uniapp微信小程序:key失效的解决方法的文章就介绍到这了,更多相关uniapp小程序key失效内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
JS数字抽奖游戏实现方法
May 04 Javascript
深入探究使JavaScript动画流畅的一些方法
Jun 30 Javascript
JS未跨域操作iframe里的DOM
Jun 01 Javascript
jQuery图片渐变特效的简单实现
Jun 25 Javascript
Angular.js基础学习之初始化
Mar 10 Javascript
jQuery用noConflict代替$的实现方法
Apr 12 jQuery
JS实现区分中英文并统计字符个数的方法示例
Jun 09 Javascript
bootstrap table实现iview固定列的效果实例代码详解
Sep 30 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
Oct 02 Javascript
JavaScript实现多文件下载方法解析
Aug 07 Javascript
JavaScript实现串行请求的示例代码
Sep 14 Javascript
JavaScript实现下拉列表
Jan 20 #Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
Jan 20 #Vue.js
详解实现vue的数据响应式原理
Jan 20 #Vue.js
vue实现简易计算器功能
Jan 20 #Vue.js
vue使用过滤器格式化日期
Jan 20 #Vue.js
Vue实现简单计算器
Jan 20 #Vue.js
使用node-media-server搭建一个简易的流媒体服务器
Jan 20 #Javascript
You might like
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
javaScript 判断字符串是否为数字的简单方法
2009/07/25 Javascript
一个js拖拽的效果类和dom-drag.js浅析
2010/07/17 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
javascript记录文本框内文字个数检测文字个数变化
2014/10/14 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
2016/09/13 Javascript
input框中的name和id的区别
2016/11/16 Javascript
详解Node.js实现301、302重定向服务
2017/04/07 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
jQuery实现上传图片前预览效果功能
2017/08/03 jQuery
从零开始搭建一个react项目开发
2018/02/09 Javascript
Vue自定义toast组件的实例代码
2018/08/15 Javascript
vue-cli3.0配置及使用注意事项详解
2018/09/05 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
2018/09/20 Javascript
Vue使用watch监听一个对象中的属性的实现方法
2019/05/10 Javascript
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
Python里disconnect UDP套接字的方法
2015/04/23 Python
python 遍历字符串(含汉字)实例详解
2017/04/04 Python
Python 中的Selenium异常处理实例代码
2018/05/03 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
python numpy 矩阵堆叠实例
2020/01/17 Python
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
编写用C语言实现的求n阶阶乘问题的递归算法
2014/10/21 面试题
一套VC试题
2015/01/23 面试题
灵泰克Java笔试题
2016/01/09 面试题
手工社团活动方案
2014/02/17 职场文书
三严三实民主生活会发言稿
2014/10/13 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
与死神共舞观后感
2015/06/15 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
利用Python判断你的密码难度等级
2021/06/02 Python
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis