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中alert弹出窗口文本换行问题简单详细说明
Dec 11 Javascript
js禁止页面使用右键(简单示例代码)
Nov 13 Javascript
Javascript获取CSS伪元素属性的实现代码
Sep 28 Javascript
jQuery中map()方法用法实例
Jan 06 Javascript
prototype.js常用函数详解
Jun 18 Javascript
php输出全部gb2312编码内的汉字方法
Mar 04 Javascript
React-router v4 路由配置方法小结
Aug 08 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
Aug 15 Javascript
js实现网页同时进行多个倒计时功能
Feb 25 Javascript
关于vue表单提交防双/多击的例子
Oct 31 Javascript
在JavaScript中实现链式调用的实现
Dec 24 Javascript
JavaScript实现简单的图片切换功能(实例代码)
Apr 10 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 clearstatcache()函数详解
2010/03/02 PHP
php实现根据url自动生成缩略图的方法
2014/09/23 PHP
PHP中使用curl入门教程
2015/07/02 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
nodejs的HTML分析利器node-jquery用法浅析
2016/11/08 NodeJs
微信小程序 MD5加密登录密码详解及实例代码
2017/01/12 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
angular2路由切换改变页面title的示例代码
2017/08/23 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
2019/04/29 Javascript
Vue实现根据hash高亮选项卡
2019/05/27 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
讲解Python中运算符使用时的优先级
2015/05/14 Python
python中requests库session对象的妙用详解
2017/10/30 Python
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
python dict如何定义
2020/09/02 Python
Python爬虫实战案例之爬取喜马拉雅音频数据详解
2020/12/07 Python
Capitol Lighting的1800lighting.com:住宅和商业照明
2019/04/10 全球购物
公务员的自我鉴定
2013/10/26 职场文书
外贸学院会计专业应届生求职信
2013/11/14 职场文书
企业贷款委托书格式
2014/09/12 职场文书
运动会班级前导词
2015/07/20 职场文书
通讯稿范文
2015/07/22 职场文书
Nginx访问日志及错误日志参数说明
2021/03/31 Servers
Python 全局空间和局部空间
2022/04/06 Python