
设置全局指令
旭很不戳
越努力越幸运
展开
-
Vue脚手架 之 input自动获取焦点 全局设置自定义指令
import Vue from 'vue'// 调用时直接在input或textarea标签上添加v-focus指令Vue.directive('focus', { //全局注册自定义指令 inserted (el) { if (['INPUT', 'TEXTAREA'].indexOf(el.tagName) !== -1) { el.focus() } else { let node = el.querySelector('input') .原创 2021-08-08 09:37:20 · 294 阅读 · 0 评论 -
下载ESLint插件以及个人的setting.json配置(超好用)
以下是setting.json配置{ //主题设置 "workbench.colorTheme": "Monokai", // 默认编辑器字号 "editor.fontSize": 14, //是否自动换行 "editor.wordWrap": "on", // tab几个缩进 "editor.tabSize": 2, // 文件自动保存 "files.autoSave": "afterDelay", ...原创 2021-08-06 23:56:04 · 781 阅读 · 0 评论 -
Vue设置全局指令之随机背景颜色
// 全局指令:背景色就会随机变:在任何组件内都可以使用Vue.directive("bgc", { // 使用时给标签添加v-bgc就可以了 inserted(el) { let a = () => Math.floor(Math.random() * 256); el.style.backgroundColor = `rgb(${a()},${a()},${a()})`; // 拓展:给dom注册事件 },});// 拿走直接在脚手架中用...原创 2021-07-28 20:19:34 · 609 阅读 · 0 评论 -
<拖拽移动案例>之Vue设置全局指令
// 哪个盒子需要移动给哪个盒子的标签添加v-moveVue.directive("move", { // inserted指令所在标签,被插入网页就触发 inserted(el) { // el是需要拖动盒子的标签 let father = el.parentNode; // 获取当前页面宽度减去盒子宽高度 let mx_ = father.offsetWidth - el.offsetWidth; let my_ = father.offsetHeig.原创 2021-07-28 20:14:39 · 117 阅读 · 0 评论