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设置和去除disabled属性的5种方法总结
May 16 Javascript
表格奇偶行设置不同颜色的核心JS代码
Dec 24 Javascript
javascript解析json数据的3种方式
May 08 Javascript
js实现滑动触屏事件监听的方法
May 05 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
Jun 16 Javascript
超级给力的JavaScript的React框架入门教程
Jul 02 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
Jan 14 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
Dec 31 Javascript
webpack手动配置React开发环境的步骤
Jul 02 Javascript
小程序实现选择题选择效果
Nov 04 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
Jun 05 Javascript
Vue实现简易购物车页面
Dec 30 Vue.js
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
自己做矿石收音机
2021/03/02 无线电
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
jqueyr判断checkbox组的选中(示例代码)
2013/11/08 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
2016/06/20 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
2017/11/15 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
2018/08/01 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
Node.js API详解之 os模块用法实例分析
2020/05/06 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
python 获取et和excel的版本号
2009/04/09 Python
Python实现删除文件中含“指定内容”的行示例
2017/06/09 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
Django在admin后台集成TinyMCE富文本编辑器的例子
2019/08/09 Python
python实现双色球随机选号
2020/01/01 Python
python 链接sqlserver 写接口实例
2020/03/11 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
2020/04/08 Python
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
类的核心特性有哪些
2014/01/01 面试题
存储过程和函数的区别
2013/05/28 面试题
介绍一下Linux内核的排队自旋锁
2014/01/04 面试题
关于梦想的演讲稿
2014/05/05 职场文书
关于安全的演讲稿
2014/05/09 职场文书
法人授权委托书公证范本
2014/09/14 职场文书
法人委托书范本
2014/09/15 职场文书
房屋所有权证明
2014/10/20 职场文书
以权谋私检举信范文
2015/03/02 职场文书
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript
Python机器学习之决策树和随机森林
2021/07/15 Javascript
mysql 索引的数据结构为什么要采用B+树
2022/04/26 MySQL