菜鸟遇到vue小坑

Posted strayhunter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了菜鸟遇到vue小坑相关的知识,希望对你有一定的参考价值。

1 template里面的元素必须以一个根元素包裹,否则只会显示第一个元素。

2 v-on:事件名 必须小写

3 实例化Vue的data是对象,组件的data是函数返回对象。  

//实例
new Vue(
   data:
       ...
    
);

//组件
Vue.component(
   data()
       return 
           ...
       
   
)

  

4   不要在选项属性或回调上使用箭头函数。

let vm = new Vue(
    created()=>
          //Uncaught TypeError: Cannot read property of undefined 或 Uncaught TypeError: this.myMethod is not a function 。
    
)

or

vm.$watch(‘a‘, newValue => this.myMethod())。// Uncaught TypeError: Cannot read property of undefined 或 Uncaught TypeError: this.myMethod is not a function。

因为箭头函数并没有 this,this 会作为变量一直向上级词法作用域查找,直至找到为止。

 

5 Mustache表达式虽然支持js语法,但只能是单个的表达式,包括流控制和语句无效

<!-- 这是语句,不是表达式 -->
 var a = 1 

<!-- 流控制也不会生效,请使用三元表达式 -->
 if (ok)  return message  

  

 

以上是关于菜鸟遇到vue小坑的主要内容,如果未能解决你的问题,请参考以下文章

Vue Antd Admin关于登录的一些小坑

windows server 2008下IIS反向代理设置 遇到的小坑

windows server 2008下IIS反向代理设置 遇到的小坑

windows server 2008下IIS反向代理设置 遇到的小坑

vue插件ele使用小坑

vue中mounted/created中绑定事件的小坑