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 相关文章推荐
js压缩利器
Feb 20 Javascript
pjblog修改技巧汇总
Mar 12 Javascript
JQuery 选择和过滤方法代码总结
Nov 19 Javascript
深入解析contentWindow, contentDocument
Jul 04 Javascript
一个可以增加和删除行的table并可编辑表格中内容
Jun 16 Javascript
基于javascript实现全屏漂浮广告
Mar 31 Javascript
js 弹出虚拟键盘修改密码的简单实例
Oct 10 Javascript
js实现简单的手风琴效果
Feb 27 Javascript
浅谈Vue 初始化性能优化
Aug 31 Javascript
js断点调试经验分享
Dec 08 Javascript
MVVM框架下实现分页功能示例
Jun 14 Javascript
详解微信小程序开发之formId使用(模板消息)
Aug 27 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多线程抓取网页实现代码
2010/07/22 PHP
PHP+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
ThinkPHP跳转页success及error模板实例教程
2014/07/17 PHP
PHP 数组遍历foreach语法结构及实例
2016/06/13 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
百度留言本js 大家可以参考下
2009/10/13 Javascript
js实现同一个页面多个渐变效果的方法
2015/04/10 Javascript
javascript显式类型转换实例分析
2015/04/25 Javascript
jQuery与getJson结合的用法实例
2015/08/07 Javascript
Jquery技巧(必须掌握)
2016/03/16 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
概述BootStrap中role=&quot;form&quot;及role作用角色
2016/12/08 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
记一次webpack3升级webpack4的踩坑经历
2018/06/12 Javascript
解决layer.prompt无效的问题
2019/09/24 Javascript
ES6 Generator基本使用方法示例
2020/06/06 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
python使用邻接矩阵构造图代码示例
2017/11/10 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
Python Web编程之WSGI协议简介
2018/07/18 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
django 通过url实现简单的权限控制的例子
2019/08/16 Python
大学学年自我鉴定
2013/10/28 职场文书
电气专业推荐信范文
2013/11/18 职场文书
物理力学求职信
2014/02/18 职场文书
公司总经理工作职责管理办法
2014/02/28 职场文书
行政部岗位职责范本
2014/03/13 职场文书
安全生产目标责任书
2014/04/14 职场文书
小学教师评语大全
2014/04/23 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
家长会后的感想
2015/08/11 职场文书