Vue中使用LayUI没有效果

Vue中使用LayUI

使用webpack打包项目:

在主HTML页面中引入Layui的css文件和脚本文件
例如使用form模块,在当前Vue实例挂载的时候,引入模块在这里插入图片描述
这里我用的时form表单的模块,因为我需要访问data中的数据,所以用的是箭头函数,我试过弹出层,也是一样有效,只是后来换成了ElementUI的弹出层,

Created周期同样有效,要注意this的指向
layui 引用 Vue 的动态编辑标签,可以通过以下步骤实现: 1. 在 HTML 添加一个 layui 的表单元素,例如: ```html <div class="layui-form-item"> <label class="layui-form-label">标签</label> <div class="layui-input-block"> <input type="text" name="tags" lay-verify="required" placeholder="请输入标签" autocomplete="off" class="layui-input"> </div> </div> ``` 2. 在 Vue 实例使用 v-model 指令将表单元素与 Vue 组件的 data 绑定,例如: ```html <div id="app"> <div class="layui-form-item"> <label class="layui-form-label">标签</label> <div class="layui-input-block"> <input type="text" name="tags" lay-verify="required" placeholder="请输入标签" autocomplete="off" class="layui-input" v-model="tags"> </div> </div> </div> <script> new Vue({ el: '#app', data: { tags: '' } }) </script> ``` 3. 在 Vue 的 computed ,将 tags 字符串转换为数组,并将数组的每个元素渲染为 layui 的 tag 标签,例如: ```html <div id="app"> <div class="layui-form-item"> <label class="layui-form-label">标签</label> <div class="layui-input-block"> <input type="text" name="tags" lay-verify="required" placeholder="请输入标签" autocomplete="off" class="layui-input" v-model="tags"> </div> </div> <div class="layui-form-item layui-show"> <label class="layui-form-label">已选标签</label> <div class="layui-input-block"> <div class="layui-form-mid layui-word-aux tag-list"> <template v-for="tag in tagList"> <button class="layui-btn layui-btn-sm layui-btn-primary">{{ tag }}</button> </template> </div> </div> </div> </div> <script> new Vue({ el: '#app', data: { tags: '' }, computed: { tagList() { return this.tags.split(',') } } }) </script> ``` 这样,就实现了在 layui 引用 Vue 的动态编辑标签的效果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值