vue中使用this遇到的坑】的更多相关文章

Vue中的slot(占坑,预留位置) 子模板不使用slot 子模板使用slot 子模板使用使用name属性,且传递data 文件名:Slots.vue //slot组件 <template>   <div class="Slots">       <div class="myd">       在子组件中不使用slot时SlotChildwithnoslots下的内容不会显示       <SlotChildwithnosl…
vue中的this指向问题 如果方法中没有使用箭头函数,记得把this赋值给另一个变量再使用.…
在两个页面中创建函数,并且调用一个函数中能够获取到代表vue实例的this,而另一个却获取不到 页面1: <button id="login" v-text="$t('m.btn_0001')" @click="submit(form)"></button> export default { name: 'Login', data () { return { form: {} } }, components: {}, me…
导航列表: 一.iview单选框Select验证问题 二.iview表单v-if引起的问题 三.Upload 手动上传组件 使用是出现的问题 四.Tabs嵌套使用时的问题 五.Tooltip 换行问题 六.Select框远程搜索问题 一.iview单选框Select验证问题 回到顶部 先看下基本案例: //template中 <Select v-model="formValidate.city" placeholder="Select your city"&g…
基本概念部分(一):理解CORS 说道Vue的跨域AJAX,我想先梳理一遍CORS跨域,"跨域资源共享"(Cross-origin resource sharing),它是一个W3C标准. CORS跨域的特点:它需要服务器的‘配合’.就是说,它的实现是:浏览器(所有浏览器和IE10+)+服务器. 一般情况下,我们可以在请求头信息中加入Origin,来告知服务器自己来自哪个源:协议 + 域名 + 端口.如果Origin域名在指定许可范围内,则服务器的响应头会多出三个信息: Access-…
项目开发中在用户由分类页category进入detail需保存用户状态,查阅了Vue官网后,发现vue2.0提供了一个keep-alive组件. 上一篇讲了keep-alive的基本用法,现在说说遇到的坑. 先说项目中的配置   在App.vue中的设置   在router中增加配置meta      上面这个设置后发现问题了,从category进入detail页后,状态被保存了,返回的时候保存了用户状态,达到了预期效果 但问题在于但从category返回到index后,再由index进入cat…
一 .vue安装的坑 报错时的常见问题 1.cnpm install 模块名 –save-dev(关于环境的,表现为npm run dev 启动不了)cnpm install 模块名 –save(关于项目的,比如main.js,表现为npm run dev 成功之后控制台报错)比如escape-string-regexp.strip-ansi.has-ansi.is-finite.emojis-list/2. 2.报如下错,表示端口错误,关掉相关页面,重新启动!!! 3.启动项目的时候会出出现加…
记录vue中一些有意思的坑 'message' handler took 401ms 在出现这个之前,我一直纠结于 是如何使用vue-router或者不使用它,通过类似的v-if来实现.结果却出现这个问题,吓得我赶紧使用v-if,结果问题依旧存在.心里拔凉拔凉的 解决方案 在查看别人方案时,才发现是自己为了不使用他人插件,只单纯拿其数据,不曾想,数据源过大,导致编译过程时间过长,把其去掉就好了.然后我的vue-router被我都换掉了.不过也无所谓了,路由传参时,若不想在地址栏中显示,一刷新传过…
一.css作用域 之前一直很困扰css的作用域问题,即使是模块化编程下,在对应的模块的js中import css进来,这个css仍然是全局的.导致在css中需要加上对应模块的html的id/class 使用css选择器 保证css的作用域不会变成全局 而被其它模块的css污染. 在vue中引入了scoped这个概念,scoped的设计思想就是让当前组件的样式不会修改到其它地方的样式,使用了data-v-hash的方式来使css有了它对应模块的标识,这样写css的时候不需要加太多额外的选择器,方便…
在vue中,由于是单页面SPA,所以需要使用锚点来定位,在vue的官方文档中提到过也可以不使用锚点的情况,就是在vue-router中使用history模式,这样,在url中就不会出现丑陋的#了,但是这样的缺点在于不能再页面中再使用自己设定的锚点(利用href.name或id)并且需要后台的支持,所以一般我们使用带#的形式就可以了. 而在这之中一种比较特殊的情况在于,如果查询字符串和vue中的锚点同时出现,那么他们的位置关系是怎样的问题, 通过测试可以发现,vue自身的锚点在查询字符串之前或者在…