可以不用watch
来源:4-11 useClickOutside 第一个自定义函数
慕容8472927
2020-12-20
可以不用watch直接往自定义函数中传ref,处理完后返回响应式的标志(showMenu),dropdown中直接使用这个标志可以控制下拉框显示图片描述
vscode的setting.json
{
"editor.detectIndentation": false,
"editor.tabSize": 2,
"typescript.format.insertSpaceBeforeFunctionParenthesis": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
"eslint.autoFixOnSave": true,
},
"eslint.format.enable": true,
"eslint.validate": [
"javascript",
"vue",
"html"
],
"vetur.format.defaultFormatter.html": "js-beautify-html",
"vetur.format.defaultFormatterOptions": {
"wrap_attributes": "force-aligned",
"js-beautify-html": {
"wrap_attributes": "auto",
},
"prettier": {
"semi": false,
"singleQuote": true,
"trailingComma": "none"
}
},
"diffEditor.ignoreTrimWhitespace": true,
"editor.formatOnType": true,
"[vue]": {
"editor.defaultFormatter": "octref.vetur"
},
"vetur.experimental.templateInterpolationService": true,
"eslint.codeAction.showDocumentation": {
"enable": true
},
"vetur.validation.script": false,
"vetur.validation.template": false,
"[typescript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"liveServer.settings.donotShowInfoMsg": true,
"[html]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[javascript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"workbench.colorTheme": "GitHub Dark",
"workbench.iconTheme": "material-icon-theme",
"editor.linkedEditing": true
}
写回答
2回答
-
同学你好 谢谢你的修改 但是 useClickOutside 里面的变量叫 showMenu 可以修改一下,我没看懂这个变量的名称导出的到底是点击到区域内还是区域外了 希望变量的命名可以更加贴近整体函数的功能
012020-12-21 -
淡语
2021-05-31
同学,你的ESLint 和 Prettier 的代码格式化配置或者说 settings.json 文件能借我参考一下吗?我卡在这里了,然后看见你的代码风格和格式挺好的,想参考一下。不知道你现在还上不上慕课。
032021-05-31
相似问题