Vue:初识Vue

1、首先要导入vue.js

 
 

不能直接调用vue(),需要new vue(),否则会报错。 

2、关于vue构造函数的参数options。。。

①Vue框架要求这个options参数必须是一个纯粹的js对象:{}

②在{}对象中可以编写大量的key:value对(键值对),一个键值对就是一个配置项。

③主要是通过options这个参数来给Vue实例指定多个配置项。


    
    

3、关于template配置项:

①用来指定模板语句,模板语句是一个字符串形式的。

②模板语句可以是一个纯粹的HTML,可以是Vue中的特殊规则、可以是HTML代码+vue特殊字符。

③template后面的模板语句会被Vue框架的编译器编译,转换成浏览器能识别的HTML代码。

④template后面指定的是模板语句,但是模板语句中只能有一个根节点。

⑤只要data中的数据发生变化,模板语句一定会重新编译。(只要data变,template就会重新编译和渲染)

⑥如果使用template配置项的话,指定挂载位置的元素会被替换。

⑦可以将模板字符串写到HTML标签中,指定的挂在位置就不会被替换了。

4、模板语句的数据来源:

使用data选项给模板语句提供数据支持,data选项类型是 Object || Function  即(对象或函数);

如果data是对象的话,对象必须是纯粹的对象,(含有零个或多个的key/value 对);

{{}} 这是vue框架自己的一套语法,浏览器不能识别,即:模板语法中的插值语法。

5、$mount()方法

Vue实例都有一个$mount()方法,这个方法讲Vue实例挂载到指定位置。 

6、配置项:el

el配置项和$mount()方法可以有同样的效果。

作用:告诉vue实例去接管哪个容器,el是element的缩写,即元素

//el: '.divs'
el: document.querySelector(".divs")

7、浏览器提示信息

①提示信息:将productionTip属性改成false(即设置是否生成生产提示信息)

Vue.config是Vue的全局配置对象,默认值为true。如果是false则阻止生成提示信息。

Vue.config.productionTip = false

或者修改vue.js里面的productionTip = false

在chrome上面安装Vue.js devtools插件,去掉控制台前面的信息

Vue:初识Vue_第1张图片

 8、第一个vue实例




    
    
    
    Document
    


    

{{name}}

{{mood}}

你可能感兴趣的:(vue.js,前端,javascript)