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中获取下个月一号,是星期几
Jun 01 Javascript
JavaScript prototype 使用介绍
Aug 29 Javascript
jQuery中$.fn的用法示例介绍
Nov 05 Javascript
jquery增加时编辑jqGrid(实例代码)
Nov 08 Javascript
jQuery中scrollTop()方法用法实例
Jan 16 Javascript
jQuery实现拖拽效果插件的方法
Mar 23 Javascript
jQuery Validate初步体验(二)
Dec 12 Javascript
更高效的使用JQuery 这里总结了8个小技巧
Apr 13 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
Jul 14 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
Feb 08 Javascript
微信小程序npm引入vant-weapp的踩坑记录
Aug 01 Javascript
vue 设置 input 为不可以编辑的实现方法
Sep 19 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
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
thinkphp自定义权限管理之名称判断方法
2017/04/01 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
豆瓣网的jquery代码实例
2008/06/15 Javascript
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
JavaScript模块化开发之SeaJS
2015/12/13 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
2016/05/11 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
2016/10/26 Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
2016/11/24 Javascript
老生常谈js数据类型
2017/08/03 Javascript
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
vue 组件简介
2020/07/31 Javascript
解决vue字符串换行问题(绝对管用)
2020/08/06 Javascript
Python的Bottle框架的一些使用技巧介绍
2015/04/08 Python
深入理解Django中内置的用户认证
2017/10/06 Python
解决DataFrame排序sort的问题
2018/06/07 Python
Python如何调用JS文件中的函数
2019/08/16 Python
Python中 CSV格式清洗与转换的实例代码
2019/08/29 Python
Canvas 文字碰撞检测并抽稀的方法
2019/05/27 HTML / CSS
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
Etam俄罗斯:法国女士内衣和家居服网上商店
2019/10/30 全球购物
美国床垫连锁店:Mattress Firm
2021/02/13 全球购物
项目经理岗位职责
2013/11/11 职场文书
销售总监工作职责
2013/11/21 职场文书
毕业生就业推荐信范文
2013/12/01 职场文书
八一建军节演讲稿
2014/09/10 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
法定代表人免职证明
2015/06/24 职场文书
详解Golang如何优雅的终止一个服务
2022/03/21 Golang