vue使用问题汇总记录
1.vue的样式污染比如在home.vue文件下面定义一个样式,<style>.title{ background: red;}</style>那么在login.vue文件下面有标签使用这个class=“title”,也会有这个样式;避免样式污染的方法:<style></style>写成<style scoped></style>多加了个scoped, 这样,style标签中的样式的作用域就只是在此vue文件了,就不会...
2024-01-10vue使用ts时遇到的问题
1,在vue的ts文件中引入json文件,会报如下红色波浪线在tsconfig.json的文件中加入"resolveJsonModule": true即可解决,如果波浪线还在,可以关闭编辑器在打开2,在ts项目中引入第三方包的时候,会报这个红色波浪线因为ts是强语言类型,引入的js包没有被转化,解决方法是可以npm install @types/js-md5,就可以解...
2024-01-10vue使用ts后注册插件的问题
我想在全局添加一个组件,就使用了Vue.use的方法注册一个插件,在引入ts后,便报了这一句错误,求解怎么解决index.tsimport infoList from './components/public/info.vue'const Components = {infoList,}const installer = {install(Vue:any,opt:any) {Object.keys(Components).forEach((name:any) => {Vue.component(name, ...
2024-01-10vue知识点总汇
1.vue的生命周期生命周期钩子描述beforeCreate在实例初始化前,数据观测和event/watcher事件配置之前被调用created实例被创建完成后调用。在这一步,实例已经完成以下配置:数据观测,属性和方法的运算,watcher/event事件的回调。挂载阶段还没开始,$el属性不可见beforeMount在挂载之前调用,相关...
2024-01-10vue一个动态加载组件使用的问题
描述:我维护了一个npm的组件包,里面有一个组件的功能,需要动态显示某个组件(这个组件是由引入方项目里面的组件)下面代码为应用项目中main.js中传递了一个loadVue方法进行动态导入组件。Vue.use('xxx', { loadVue: function(file) { // return require('@/views/' + file) 加载成功 return i...
2024-03-03vue下使用ts引入@/xxx组件的问题
原项目是用js写的,现在新的页面想使用ts写,但在用import引入 @ 开头的组件会报错,在js下是没有问题的import MixinPermission from "@/mixins/Permission.vue";回答:ts 配置需要读取项目根路径的 tsconfig.json,添加 paths 配置即可:{ "compilerOptions": { "target": "es...
2024-02-12Vue - Vue问题汇总
mac用npm安装gyp报错:NPM Error:gyp: No Xcode or CLT version detected!执行如下命令sudo rm -rf $(xcode-select -print-path)xcode-select --installnode-sass 及 node-gyp 安装失败报错如下...gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2...npm ERR! node-sas...
2024-01-10vue操作dom问题
如上图,我需要在光标位置插入一个input,我目前的做法是在每个string的后面隐藏一个元素(包括input,radio,checkbox),用v-if控制显示的类型,我想请教我这样的做法是否正确呢?是否存在更优的做法,例如实时将html元素拼接,但是在vue中又是否要避免直接去操作dom呢?回答:你是要实现富文本编辑器的功能吗回答:你是想自己在JavaScript基础上再写个超文本标记语言...
2024-03-09vue的多级联动问题
如图所示,比如我选择了河北,点了石家庄,:class="item === nowPrice ? 'lan' : ''" 这样就加上了颜色,然后点击确定没问题再打开显示石家庄没问题,如果不点确定 点body关闭之后再打开应该还是全球,这应该怎么实现,求指导回答那就在点击body关闭的时候把数据重新更新为全球定义一个变量是否点击确定,...
2024-01-10解决vuex刷新数据消失问题
前言vue构建的单页大型项目中,可能会用到Vuex 。Vuex 的状态存储是响应式的,当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到高效更新。但是有一个问题就是:vuex的存储的数据只是在页面的中,相当于我们定义的全局变量,刷新之后,里边的数据就...
2024-01-10vue 使用出现的问题(持续记录)
今天写vue 的时候,发现有几个警告。原因是我把组件起的名字写的和默认标签的名字一样了,导致系统不知道,怎么解析、我写了一个Header 组件, 和h5里面的header重名,解决方案1:header是默认标签,这会更组件冲突,vue不知道这是默认标签还是组件,所以不会渲染。建议改个名字。...
2024-01-10vue 循环调用接口赋值问题
循环调接口的时候,里面赋值的数组tableData在外面拿不到,然后想修改成等待所有接口都返回200 的时候再赋值,应该如何修改,感谢各位if (this.checkHelpData.length > 1) { var str = '' var totalAmout = '' this.checkHelpData.forEach(asyn...
2024-02-14【Java】vue使用axios调用API问题
前端vue通过axios调用java接口,用的是springboot+jwt,用post请求的时候,headers里带了个token,请求的时候会变成options,然后报401。网上找了一下说这是预检请求,在服务端判断options后回传成功,但还是报了个跨域的错,没有自动发post请求,这是什么原因?没有自定义headers的请求是正常的。回答跨域请求...
2024-01-10vue使用技巧及vue项目中遇到的问题
这里给大家分享一下vue中的一些技巧,希望对大家有用处。(话不多说上代码)1,vue路由拦截浏览器后退实现表单保存类似需求(为了防止用户突然离开,没有保存已输入的信息。)//在路由组件中:mounted(){},beforeRouteLeave (to, from, next) { if(用户已经输入信息){ //出现弹窗提醒保存表单,或者自动...
2024-01-10vue.extend()使用?
const componentNameMap = { 0: 'addProjectTemplate', 1: 'addRsgroupTemplate', 2: 'addNamespaceTemplate', 3: 'addTableTemplate' };假如我希望例如映射的方式,比如vue.extend(addProje...
2024-02-23vue遇到的问题与疑问
1、初始化vue项目,报错This is probably not a problem with npm,there is likely additional logging output above原因:版本原因,更新一下解决方案: npm install之后,运行 npm i -D [email protected]2、引入fontAwson打包完后路径问题解决方案:在build》utils.js加上图中那一段代码 publicPath:'../../'3、打包问题注意事项npm run bu...
2024-01-10vue使用没有解析求解
使用vue 后发现都没有解析出来,不知道又犯了啥低级错误,有看出来的给指点下。 回答vue/0.10.0??用这么早版本?语法跟现在有不一样的地方。0版本也不见得有完整的功能...
2024-01-10vue实战中的一些实用小魔法汇总
能让你首次加载更快的路由懒加载,怎么能忘?路由懒加载可以让我们的包不需要一次把所有的页面的加载进来,只加载当前页面的路由组件就行。举个????,如果这样写,加载的时候会全部都加载进来。const router = new VueRouter({ routes:[ { path: '/', name: 'Home', component: Home }, { ...
2024-01-10vue点击列表拦截问题?
子组件有个列表,父组件接收列表参数,想在列表点击前做个拦截,如果符合条件在选中列表,请问大佬改怎么做呢谢谢!<div class=table-list> <ul> <li v-for="(item,index) in tableList" :key="index" @click="beforeSelect();onSelect(item,index);"> ...
2024-02-19使用vuex解决刷新页面state数据消失的问题记录
在实际的vue项目中,当我们的应用遇到多个组件之间的共享问题时,通常会用到Vuex(一个状态管理的插件,可以解决不同组件之间的数据共享和数据持久化),解决组件之间同一状态的共享问题。因子:Vuex优势:相比sessionStorage,存储数据更安全,sessionStorage可以在控制台被看到。Vuex劣势:在刷新...
2024-01-10解决vue中的无限循环问题
项目中遇到了这样一个问题:每一种产品有对应的服务费,每一个商家有多种商品要单独计算每一家的服务费,最后汇总总的服务费用。我直接写了一个方法来计算出每个商家和总的服务费用并return出来。如果不看控制台的话运行是没问题的。但是控制台报了无限循环的错误。下面是错误代码html:...
2024-01-10vue3模版文件路劲问题?
下面两种路由路径,哪种会更好,有经验的大哥给一些建议第一种:export default [ { path: '/', name: 'home', component: () => import('../views/HomeView.vue') }, { path: '/about', name...
2024-02-25这样的数据合适使用vuex来保存吗?
有一组网站信息数据【如网站名称、备案号、首页顶部广告条图片等】这些数据在第一次从接口请求后,我就希望它们能被保存起来。它们可能一周以内都不会变动,也可能今天更换了一个首页广告条。不定期的更新,但是更新的概率不是很高。请问这样的数据保存,是使用VUEX好还是其他方式?回答:这样的数据 是不是可以理解成 进入应用 只请求一次。 如果是这样 可以存储 每次执行请求这些信息的时候先判断VUEX 里面是...
2024-03-03vue 接口调用返回的数据未渲染问题
如果在实例创建之后添加新的属性到实例上,他不会触发视图更新。官方说明:https://cn.vuejs.org/v2/guide/reactivity.html#%E5%A6%82%E4%BD%95%E8%BF%BD%E8%B8%AA%E5%8F%98%E5%8C%96 下面这段是官方的一段 当你把一个普通的 JavaScript 对象传入 Vue 实例作为 data 选项,Vue 将遍历此对象所有的属性,并使用 Object.de...
2024-01-10