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 相关文章推荐
javascript数组使用调用方法汇总
Dec 08 Javascript
javascript 面向对象的JavaScript类
May 04 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
Nov 07 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
Apr 06 Javascript
JS中使用sort结合localeCompare实现中文排序实例
Jul 23 Javascript
JS访问SWF的函数用法实例
Jul 01 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
Sep 25 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
Mar 22 Javascript
Bootstrap被封装的弹层
Jul 20 Javascript
webpack中如何使用雪碧图的示例代码
Nov 11 Javascript
layui 中select下拉change事件失效的解决方法
Sep 20 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
Jun 02 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 XML备份Mysql数据库
2009/05/27 PHP
PHP中echo和print的区别
2014/08/28 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
ThinkPHP数据操作方法总结
2015/09/28 PHP
Linux环境下php实现给网站截图的方法
2016/05/03 PHP
javascript实现的鼠标链接提示效果生成器代码
2007/06/28 Javascript
写了一个layout,拖动条连贯,内容区可为iframe
2007/08/19 Javascript
jQuery选择器querySelector的使用指南
2015/01/23 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
DIV+CSS+jQ实现省市联动可扩展
2016/06/22 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
Angularjs实现上传图片预览功能
2017/09/01 Javascript
详解js跨域请求的两种方式,支持post请求
2018/05/05 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
Vue 中axios配置实例详解
2018/07/27 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
Vue.js实现表格渲染的方法
2018/09/07 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
2019/10/31 Javascript
Python中的自省(反射)详解
2015/06/02 Python
深入剖析Python的爬虫框架Scrapy的结构与运作流程
2016/01/20 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
基于tensorflow加载部分层的方法
2018/07/26 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
Python属性和内建属性实例解析
2020/01/14 Python
护理学毕业生求职信
2013/11/14 职场文书
班主任工作经验材料
2014/02/02 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
贷款委托书怎么写
2014/08/02 职场文书
年终工作总结范文2014
2014/11/27 职场文书
辩护词范文大全
2015/05/21 职场文书
Go语言切片前或中间插入项与内置copy()函数详解
2021/04/27 Golang