logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vue中v-for为什么要加key

可以简单的这样理解:没有 key 属性,状态默认绑定的是位置,有 key 时,状态根据key的值绑定到了相应的数组元素上。之所以加上key是因为vue源码是内部数据驱动,通过改变数据进而达到改变视图,加上key这样算法更容易定位到相应的元素,避免去遍历DOM造成的性能的消耗。例不加 key 的<div><input type="text" v-model='name'>&l

#javascript#vue.js
vue中created、mounted、activated的区别

created:在模板渲染成html之前调用,即通常初始化某些属性值,然后再渲染成视图;但是注意,只会触发一次mounted:在渲染成html之后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。是挂载vue实例后的钩子函数,钩子在主页挂载时执行一次,如果没有缓存的话,再次回到主页时,此函数还会执行。activated:是组件被激活后的钩子函数,每次回到页面都会执行执行顺序

vue子组件实时监听父组件数据(watch监听)

前言// files已上传的文件props: ['files'],data () {return {fileList: this.files || []}},watch: {fileList (newValue, oldValue) {console.log(newValue)}}利用watch监听父组件传过来的某个数据变化,结果监听不到,搜索半天,尝试半天,发现这种方式只能监听基础类型的变量而这

vue + ElementUI + BMap 百度地图实现地图选址定位并获取地址信息

vue组件中引入百度地图的使用目标:实现页面定位选址效果:1、安装BMapnpm install vue-baidu-map --save2、main.js中全局引用import BaiduMap from 'vue-baidu-map'Vue.use(BaiduMap, {ak: 'your apikey'})3、页面组件中HTML:<el-dialogtitle="地图":visible

#vue.js#javascript
到底了