
vue
咖喱&土豆
记录代码问题
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决上层div遮挡下层div时无法触发click,hover等事件的问题
(也就是上面图中的leftAngel和rightAngel俩个元素)设置pointer-events: none;时,就可以触发底层元素的click,hover等事件了。比如这个自定义的漏斗组件,当我们想要为展示不开的数据增加tip提示时发现,下面的元素被上层元素遮挡,导致事件无法透传。原创 2023-01-17 15:58:16 · 2920 阅读 · 1 评论 -
Vue文本内容单行或多行超出显示省略号判断,超出显示tooltip提示
Vue文本内容单行或多行超出显示省略号判断,超出显示tooltip提示原创 2022-08-12 18:25:59 · 7867 阅读 · 1 评论 -
vue setting.json配置
vscode setting.json配置原创 2022-06-14 09:43:39 · 1494 阅读 · 0 评论 -
Vue3响应式原理ref及reactive实现原理浅析
源码搜索发现:执行顺序:ref()=>createRef()=>new RefImpl()同时通过源码查看发现RefImpl类中的set方法会判断如果是包裹对象的话,会将ref({})中的对象通过reactive包裹起来。原创 2022-06-13 15:24:51 · 1170 阅读 · 1 评论 -
vue3在css中使用js中变量(v-bind() in CSS)
vue3 js 控制css变量原创 2022-06-08 13:09:56 · 5098 阅读 · 2 评论 -
checkbox这类组件的通过伪元素实现自定义图标
你还在为checkbox这类组件的勾选样式不符合ui设计而苦脑吗?下面手摸手教你修改三方组件的样式通过调试发现其实就是通过伪元素实现的加载对应的字体图标:deep(.nut-checkbox__icon)::before { width: 18px; height: 18px; content: ''; background: url('../../../../../../assets/icons/select_all.png') no-repeat 0 0; backgrou.原创 2022-05-30 18:08:14 · 571 阅读 · 0 评论 -
关于nut-datapicker组件无法通过teleport改变的解决方案
之前提到过vue中更改挂载点使用Teleport组件可以说是相当的人性在使用nut-datapicker时发现不生效mmp <!-- 日期选择弹窗 --> <div id="datepicker"></div> <div v-if="state.showDatepicker"> <teleport to="#datepicker"> <nut-datepicker ref="datepic.原创 2022-05-27 15:39:55 · 678 阅读 · 0 评论 -
三方组件tabpane不能自适应高度的解决方案(element ivew nut-ui)应该都可以
tabs选项卡tabpane 解决高度自适应问题原创 2022-05-26 17:21:33 · 1412 阅读 · 0 评论 -
vue3 provide inject 添加响应性
众所周知:vue 在提供provide 和 inject。无论组件层次结构有多深,父组件都可以作为其所有子组件的依赖提供者。这个特性有两个部分:父组件有一个 provide 选项来提供数据,子组件有一个 inject 选项来开始使用这些数据。处理响应性vue2中可以使用computed来实现响应式app.component('todo-list', { // ... provide() { return { todoLength: Vue.computed(() =.原创 2022-05-20 18:04:04 · 5496 阅读 · 1 评论 -
vue3 使用第三方组件样式无法修改成功的解决方案
问题描述:在Vue组件中,若在style标签上添加scoped属性,则表明style标签中的样式只作用于此Vue组件,这样可以避免样式的全局污染。开发过程中,修改第三方组件样式时会碰到scoped中进行样式穿透后样式不生效的问题。无效写法: <div id="mydialog"> <nut-dialog :close-on-click-overlay="true" content="您修改后的报价还未保存,是否保存后退出?" .原创 2022-05-16 11:23:36 · 2149 阅读 · 0 评论 -
vue-cli2脚手架项目wepack配置关系梳理
一般的目录结构如下:基本运行流程build目录:主要是用于存放webpack配置相关的文件config目录:主要存放项目中本地,测试,预发布,正式的相关环境变量具体流程:1.在项目的packcage.json文件中配置运行脚本运行npm run dev即运行属性值对应的命令webpack-dev-server --inline --progress --config build/webpack.dev.conf.js运行npm run buildProd时执行node bui原创 2022-02-28 15:40:38 · 341 阅读 · 0 评论 -
手摸手和你说iview,element等组件增加自定义参数的方法(天真的以为是自定义事件,实则是回调函数 我潮了)
文档写明是props属性,很多人可能会下意识的认为是自定义事件:before-upload=“beforeUpload($event,‘123’)”,其实是通过props传递回调函数实现的,如下获取函数后在传参到新的函数就可以实现自定义增加参数的功能了 <Upload ref="upload" :on-success="uploadSuccess" :headers="uploadHeaders" :show-upload-list="false".原创 2021-12-29 15:16:35 · 484 阅读 · 0 评论 -
vue 使用自定义指令添加滚动加载功能(以iview下拉组件为例(组件自带远程搜索功能),其他组件同上)
* 页面需要三个参数: * option:远程搜索返回的数据 * count:所有数据总条数 * pageindex:当前页码 * query:远程搜索查询条件 * */<FormItem label="车务通客户"> <Select ref="select" v-model="formValidate.customers" v-scroll="getCustomers" multiple .原创 2021-12-24 11:41:58 · 709 阅读 · 0 评论