
Vue类
np918
这个作者很懒,什么都没留下…
展开
-
vue项目npm run serve报错in ./src/App.vue?vue&type=style&index=0&lang=scss解决办法
vue项目npm run serve报错in ./src/App.vue?vue&type=style&index=0&lang=scss解决办法重新安装sass-loader node-sass一、直接安装npm install sass-loader node-sass -D二、cnpm安装npm install -g mirror-config-china --registry=http://registry.npm.taobao.orgcnpm install转载 2021-04-29 14:19:07 · 40426 阅读 · 2 评论 -
vue中target和eventTarget的区别
event.target始终指向事件发生时的元素,而event.currentTarget指向事件所绑定的元素。例如:<div @click="openPlays"> <i>aaa</i>内容元素</div>当点击div时候触发openPlays,并往openPlays中传入当前对象openPlays(e){ console.log(...原创 2019-08-01 11:33:40 · 7394 阅读 · 0 评论 -
vue强制刷新组件
使用this.$forceUpdate强制重新渲染如果要在组件内部中进行强制刷新,则可以调用this.forceUpdate强制重新渲染组件,从而达到更新目的。 <template> <button @click="reload()">刷新当前组件</button> </template> <script> export de...原创 2019-08-01 11:00:12 · 37159 阅读 · 2 评论 -
vue的methods里面的函数使用箭头函数
Vue里面methods对象里面如果使用箭头函数会导致this指向不是vue实例,而是一个xxx.a的一个类,尽量不要在vue所定义的字段里面使用箭头函数。由此可见,vue中的自带方法使用箭头函数会出现各种错误,慎用!!!...原创 2019-08-01 10:33:21 · 4482 阅读 · 2 评论 -
Vue中使用箭头函数注意事项
在Vue中watch中使用了箭头函数props:{ price:{ type:Number, num:0 }},data(){ return{ priceDefault:0 }}watch:{ price:(val,ind)=>{ console.log(val,ind) }}死活不起作用。解决办法翻了下vue中关于watch的说明文档,末尾...原创 2019-08-01 10:13:32 · 1999 阅读 · 0 评论 -
Vue处理边界情况
访问根实例1 .this.root2.所有的子组件都可以将这个实例作为一个全局的store来访问或者使用3.小型的小项目其实可以直接这样共享数据,大型的项目还是要使用Vuex来管理状态∗∗访问父组件实例∗∗1.root2 .所有的子组件都可以将这个实例作为一个全局的store来访问或者使用3 .小型的小项目其实可以直接这样共享数据,大型的项目还是要使用Vuex来管理状态**访问父组件实例*...转载 2019-08-01 09:56:39 · 618 阅读 · 0 评论 -
keep-alive属性及生命周期
1.activated:页面第一次进入的时候,钩子触发的顺序是created->mounted->activated2.deactivated :页面退出的时候会触发deactivated,当再次前进或者后退的时候只触发activatedkeep-alive简介:keep-alive是vue内置的一个组件,可以被包含的组件保留状态,或避免重新渲染。 <keep-alive...原创 2019-07-30 11:55:09 · 18575 阅读 · 0 评论 -
解决vue动态设置img的src无效
<img class="logo" :src="logo"> export default{ name:"xxx", data(){ return{ logo:require("./../static/images/logo.png") } } }原创 2019-07-30 11:43:56 · 3334 阅读 · 1 评论 -
解决vue打包之后静态资源图片失效
一、静态资源static存放位置放在src目录下你可能会问为什么放在src目录下?放在跟src同级目录下不可以吗?好吧,一开始我也是放在src同级目录下,但是在某个css文件中引入背景图片的时候打包之后图片失效,我是这样引入的实践证明这个写法是错误的,这个会在你打包的时候直接抱一大堆错(如css-loader错误),连项目都跑不起来。于是我用下面的写法:这种写法也是不可以的,原因是...转载 2019-07-30 11:40:09 · 1492 阅读 · 0 评论 -
vue2.0不再支持v-html中使用过滤器了怎么办?
1.全局方法(推荐)2.computed 属性3.$options.filters (推荐)使用全局方法vue.prototype.msg=function(msg){return msg.replace("\n","")}commputed属性var appMain = new Vue({data:{content:“xxx”},el:"#appMain",compu...转载 2019-07-30 11:36:17 · 2237 阅读 · 0 评论 -
vue data和methods可以重名嘛?
答案是不可以的,重名会报错 <div id="chongming"> {{testname}} <button v-on:click='dianji'>点击</button> </div> new Vue({ el:'#chongming', data:{ testname:'这是转换...原创 2019-07-30 11:34:28 · 2685 阅读 · 0 评论 -
vue如何定义全局变量与方法
一、全局引入文件1.先定义公共组件common.vue <script type="text/javascript"> // 定义一些公共的属性和方法 const httpUrl = 'www.baidu.com' function common() { console.log("公共方法") } /...原创 2019-07-30 11:31:35 · 1091 阅读 · 0 评论 -
响应式原理
如何追踪变化当你把一个普通的js对象传入Vue实例作为data选项,Vue将遍历此对象所有的属性,并使用Object.defineProperty把这些属性全部转为getter/setter。Object.defineProperty是ES5中一个无法shim的特性,这也就是Vue不支持IE8以及更低版本浏览器的原因这些getter/setter对用户来说不可见的,但是在内部他们让Vue能够追...转载 2019-07-12 11:47:25 · 190 阅读 · 0 评论 -
什么是MVVM
MVVM定义MVVM是Model-View-ViewModel的简写。即模型-视图-视图模型。【模型】是后端传递的数据。【视图】是指所看到的页面。【视图模型】是mvvm的核心,它是链接view和model的桥梁。它有两个方向:①:将【模型】转化成【视图】,即将传递的数据转化成所看到的页面。实现方式:数据绑定。②:将【视图】转化成【模型】,即将所看到的页面转化成后端的数据。实现方式:DO...原创 2019-07-14 20:32:31 · 431 阅读 · 0 评论 -
vue不同创建版本之运行时 + 编译器 vs. 只包含运行时
vue的安装版本可分为运行时 + 编译器和只包含运行时两种,这两种版本的区别在于是否含有编译器。我们通过vue-cil脚手架安装完项目后只包含运行时main.js中import App from ‘./App.vue’new Vue({router,store,render: h => h(App)}).$mount(’#app’)vue的实例里面有render方法来编译...转载 2019-07-14 20:13:40 · 574 阅读 · 0 评论 -
路由传值以及路由守卫
路由守卫分为以下几种全局守卫:beforeEach(是路由的钩子函数,在每一个路由跳转之前执行,常做登录权限判断,参数:to,from,next)后置守卫:afterEach(在跳转之后执行,参数:to,from)全局解析守卫:beforeResolve(参数:to,from,next。在beforeEach之后,afterEach之前)路由独享守卫:beforeEnter组内路由守卫:...转载 2019-07-12 21:29:45 · 742 阅读 · 0 评论 -
methods,watch,computed区别
methods 事件methods被混入到Vue实例中,可以直接通过VM实例访问这些方法,或者是在指令表达式中使用。方法中的this自动绑定为Vue实例。 <p>methods={{sub()}}</p> methos:{ sub(){ console.log("aaa") } }computed ...原创 2019-07-12 20:21:14 · 168 阅读 · 0 评论