美文网首页前端杂记
vue 数据刷新后,页面没有联动更新

vue 数据刷新后,页面没有联动更新

作者: 永远的八神 | 来源:发表于2021-01-26 16:36 被阅读0次

vue 数据刷新后,页面没有联动更新

因为vue有个就近原则,只会刷新部分内容而不更新整体,这时可以给容器加一个key去动态获取,
如下加了一个key=getTime,通过watch去监听

//表格自定义列顺序
Vue.component('table-cols-sort', {
    data: function(){
        return{
            getTime: new Date().getTime()
        }
    },
    props: ['data'],
    template: `<div class="cols-sort layui-form" lay-filter="cols-sort" :key="getTime">
                <div class="">
                    <div class="col-sort-save" @click="colSortSave">保存</div>
                    <div class="layui-icon layui-icon-close col-sort-close" @click="colSortClose"></div>
                    <div class="clear"></div>
                </div>
                <div class="col-sort selected" v-for="(item,index) in data.cols[0]" :key="index">
                    <input type="checkbox" lay-filter="colSort" :data-index="index" :name="item.field" lay-skin="primary" :title="item.title" checked="">
                </div>
            </div>`,
    watch:{
        data: {
            handler:function(val,oldval){
                this.getTime = new Date().getTime()
            },
            deep: true//对象内部的属性监听,也叫深度监听
        }
    },
    mounted: function() {

    },
    updated: function() {
        console.log("updated");
    },
    methods: {
        
    }
})

相关文章

  • vue 数据刷新后,页面没有联动更新

    vue 数据刷新后,页面没有联动更新 因为vue有个就近原则,只会刷新部分内容而不更新整体,这时可以给容器加一个k...

  • 基于VUE的SPA单页应用开发-加载性能篇

    1、基于异步数据的vue页面刷新 先看看基于异步数据的vue页面刷新后,都发生了啥~ 如图所示: 图1 基于异步数...

  • 面试题

    1、vuex刷新页面后数据不能保存? 因为store里的数据是保存在运行内存中,当页面刷新时,页面会重新加载Vue...

  • web开发 vscode插件推荐

    live:Server html热加载。修改html保存后页面自动更新。无需刷新页面 vuter:vue开发必备 ...

  • VUE-解决切换页面后,子组件通过props获取的父组件数据不同

    Vue貌似很多场景,页面刷新后数据丢失。此文介绍路由子组件获取父组件的属性在刷新页面后丢失的解决办法。 场景描述 ...

  • AJAX

    概述 在不刷新页面的情况下更新页面的数据。(布局更新) 应用场景: 实现页面上拉加载更多数据 列表数据无刷新分页 ...

  • 2019-10-16

    [Vue+WebSocket 实现页面实时刷新长连接] *最近vue项目要做数据实时刷新,折线图每秒重画一次,数据...

  • JS事件循环与vue.nextTick

    vue根据数据自动渲染页面,但不是数据改变后立即更新页面,而是根据一定的策略去更新页面。 单线程 JavaScri...

  • 解决页面刷新时 Vue 的状态(Vuex)数据丢失问题

    Vue 状态在页面刷新时, 会丢失解决: 在页面刷新时把状态数据保存在状态里, 举个栗子:

  • vue跳转当前页面页面不刷新问题

    vue跳转当前页面页面不刷新,导致切换角色的时候有些权限无法更新解决方法:1.router.go(0) 页面刷新 ...

网友评论

    本文标题:vue 数据刷新后,页面没有联动更新

    本文链接:https://www.haomeiwen.com/subject/hdogzktx.html