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数据变化时你要做的操作即可 }
}
});
})
})
本文来自博客园,作者:HumorChen99,转载请注明原文链接:https://www.cnblogs.com/HumorChen/p/18039758
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 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的设计差异
· 三行代码完成国际化适配,妙~啊~