![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue
不可挽回的世界
这个作者很懒,什么都没留下…
展开
-
关于vue2项目引入vue-router的一些坑
在main.js文件中引入vue-router时,我在new vue({})这里碰到一点小坑,import test from './router’这里我随便取了一个名字直接放到new vue({test,})里,没想到直接报TypeError: route is undefined"的错,因为new vue里用了缩略写法,所以想要自定义router名字的话要这么写!!!:new vue({router:test})...原创 2022-04-08 13:59:53 · 833 阅读 · 0 评论 -
vue-router路由重定向redirect的使用事项
vue-router路由重定向redirect的使用事项在一个路由使用redirect重定向到另一个路由时,这个路由本身也需要component对应一个页面,而且这个页面里还要有< router-view >< /router-view>最终才能成功的跳转...原创 2022-04-07 09:37:20 · 2917 阅读 · 0 评论 -
vue中$的使用
$默认为全局property,使用Vue.prototype. $xx声明的property是不想污染全局作用域,一些组件引入后会留一个实例property如echartimport echarts from 'echarts',留下echarts实例供我们调用。使用vue.prototype. $echarts = echarts后,我们就能直接使用 $echarts避免重名...原创 2022-03-24 16:25:21 · 2569 阅读 · 0 评论 -
vue中拼接src路径的问题
vue中直接在src中使用拼接路径是没有用的,需要加上require::src=“require(‘路径’+参数)”原创 2022-02-25 15:41:29 · 767 阅读 · 0 评论 -
vue watch属性中的回调函数和箭头函数
回调函数中的this会指向全局对象,而vue的module默认使用严格模式回调函数中的this会指向undefined,那watch属性中的回调函数怎么指向vm实例呢,原因是在watch的源码里使用了call指定了this是vm实例箭头函数不能在watch里使用,因为箭头函数本身没有this,无法使用call指定this,箭头函数的this就是定义时上层作用域中的this,这个this是固定的无法通过that改变const obj = { bg:() => { consol原创 2021-10-23 13:38:12 · 1023 阅读 · 0 评论 -
vue中的全局对象
vue中最高的this并不是全局对象,windows才是全局对象,所以全局对象是访问不到vue中data的property。想在回调函数中使用this的话需要更改指向。原创 2021-09-28 20:13:30 · 1765 阅读 · 0 评论 -
iconfont引入vue找不到文件
文件查找失败:’./css/font/iconfont.ttf?t=1631234320335’ at App.vue:7解决方法:使用绝对路径url(’@/static/css/font/iconfont.woff2?t=1631234320335’) format(‘woff2’)原创 2021-09-10 09:05:02 · 508 阅读 · 0 评论 -
vue中data为什么要用函数
组件作用域注意组件中的data必须使用函数`,因为根实例使用一个组件就会创建一个实例,而同一个组件的实例会有一个组件作用域,又因为data中的变量是对象Object,所以相同的对象指向的都是同一个栈地址,又因为它们在同一个作用域下,所以后面对象的值指向的堆地址就会覆盖前面的对象。但在使用了函数以后,每个实例都有了一个函数作用域,不同作用域下对象就不会再影响。data: function () { return { //data属性的property }}...原创 2021-08-31 19:57:43 · 298 阅读 · 0 评论 -
vue的模块语法
vue的模块语法使得vue实例中的数据,方法和计算可以声明式的绑定到DOM,而且模块语法是基于html的,因此最终的html是合法的 HTML,可以被浏览器识别。但模块语法不仅仅只能绑定vue实例相关,同样可以在模块语法中绑定javascript表达式,javascript表达式一般有原始表达式,运算表达式和调用表达式。原始表达式:单个所有数据类型的值运算表达式:由原始表达式加上运算符组成调用表达式:调用某个函数的方法...原创 2021-08-30 15:03:44 · 92 阅读 · 0 评论 -
vue中的计算属性和方法属性和侦听器
这两个属性中的函数是差不多的,都可以直接使用模板语法调用,方法可以有返回值也可以没有,计算必须要有返回值。但根据我的观察并不是可以随意调的,比如事件处理器,调用计算属性是会报错的,因为事件处理器是不需要返回值的(可能是这个原因)...原创 2021-08-17 20:48:13 · 97 阅读 · 0 评论 -
uni.request传值的一些问题
uni.request的data中属性名必须和后台方法中的形参名一样,否则后台收不到相应的值原创 2021-05-20 19:33:07 · 1604 阅读 · 1 评论