Vue框架动态渲染界面心得

对于页面需要动态获取数据来渲染的在

示范

var vue;
$(document).ready(function () {
    vue = new Vue(
        el'#app',
        data: {
            name:''
        },
        mounted:function () {
            loadName();//调用另外的方法加载,赋值采用vue.name=data;
            //或者直接在这里面写ajax然后赋值采用this.name=data;
        }
    })
})

如果你采用了例如LayUI这样的UI框架,且是模块化动态加载组件时可以将vue的初始化代码写到UI组件加载完成的回调函数中

示范

var vue;
$(document).ready(function () {
    layui.use(['form'],function () {
        vue = new Vue({
            el'#app',
            data: {
                name:''
            },mounted:function () {
                loadName();//调用另外的方法加载,赋值采用vue.name=data;
                //或者直接在这里面写ajax然后赋值采用this.name=data;
            }
        });
    })
})

如果你的UI框架的组件被Vue动态改变后需要重新渲染的话,使用vue的update方法

示范

var vue;
$(document).ready(function () {
    layui.use(['form'],function () {
        vue = new Vue({
            el'#app',
            data: {
                name:''
            },mounted:function () {
                loadName();//调用另外的方法加载,赋值采用vue.name=data;
                //或者直接在这里面写ajax然后赋值采用this.name=data;
            },updated:function () {
                layui.form.render();//在这里调用UI渲染函数,在vue完成渲染之后会调用
            }
        });
    })
})

如果你要监测数据的变化从而做出相应的话,使用vue的watch,观察数据

示范

var vue;
$(document).ready(function () {
    layui.use(['form'],function () {
        vue = new Vue({
            el'#app',
            data: {
                name:''
            },mounted:function () {
                loadName();//调用另外的方法加载,赋值采用vue.name=data;
                //或者直接在这里面写ajax然后赋值采用this.name=data;
            },updated:function () {
                layui.form.render();//在这里调用UI渲染函数,在vue完成渲染之后会调用
            },watch:{
                name:function(){
                    //name数据变化之后会调用这个函数,在这里写在name数据变化时你要做的操作即可                }
            }
        });
    })
})

posted @   HumorChen99  阅读(5)  评论(0编辑  收藏  举报  
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示