幽灵资源网 Design By www.bzswh.com
刚开始由于layui form渲染与vue渲染有时间差 有时会导致 select里面是空白的
后来就想办法 等vue数据渲染完 再渲染layui form
试过模块化导入layui form组件 然后等vue数据渲染完后手动进行渲染
这种方式有一个小问题 有时候会提示render方法未定义
可能是由于执行顺序原因 vue先执行了
最后把vue代码放到layui.use里面 问题解决
可能不是最好的实现方式 如有更好的实现方式欢迎指出 共同进步
页面代码
<div id="demo" class="layui-inline layui-form" lay-filter="test2"> <select> <option v-for="option in options" v-bind:value="option.id"> {{ option.name }} </option> </select> </div>
js
var vue = new Vue({ el: '#demo', data: { option: {}, options: [] }, created: function () { this.send(); }, updated: function () { layui.form.render('select','test2'); console.log(layui.form); }, methods:{ send() { axios({ method:'get', url:'${contextPath}/find?page=1&limit=100' }).then(resp => { this.options = resp.data.data; console.log(resp.data.data); }).catch(resp => { console.log('请求失败:'+resp.status+','+resp.statusText); }); } }, })
以上这篇vue+layui实现select动态加载后台数据的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
幽灵资源网 Design By www.bzswh.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
幽灵资源网 Design By www.bzswh.com
暂无评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。