一:关于vue

1:vue是渐进式的JavaScript的框架,有一套属于自己的一套规则。

2:库是封装的属性和方法,而框架拥有自动规则和元素。

二:脚手架@vue/cli

它是一个官方提供的一个全局模块包,为了保证顺利而搭建的一个工作平台。

它的好处是:

(1)0配置webpack

(2)babel、css、less、支持

(3)开发服务器支持

1、@vue/cli安装

全局安装命令yarn global add @vue/cli或者npm install -g @vue/cli,用vue -V查看版本号,如果出现则安装成功,如果弹出未找到则需要配置环境(详情可以百度查询)

2、创建项目启动服务

1:创建项目:vue create 文件名

2:选择vue2的版本。

3:根据提示操作进行操作。

3、自定义配置

在src并列处新建vue.config.js然后在里面写上

module.exports = {
  devServer: { // 自定义服务配置
    open: true, // 自动打开浏览器
    port: 3000
  }
}

最新版本好像会自动生成vue.config.js文件直接填写就行了。

4、学习阶段可以考虑关闭eslint检查

module.exports = {
  lintOnSave:false //关闭selint检查
}

三、vue指令学习

1、插值表达式

语法:{{表达式}}

在花括号内部只能写表达式例如

<template>
  <div>
    <h1>{{ bds }}</h1>
    <h2>{{ obj.name }}</h2>
    <h3>{{ obj.age > 18 ? '成年' : '未成年' }}</h3>
  </div>
</template>

<script>
export default {
  data() { // 格式固定, 定义vue数据之处
    return {
      bds: "hello",
      obj: {
        name: "老王",
        age: 5
      }
    }
  }
}
</script>

<style>
</style>

2、v-bind

语法: v-bind : 属性名 = "vue变量名"

还有简写的方式: : 属性名 = "vue变量名"

<a v-bind:herf="vue变量名">指令</a>
<a :herf="vue变量名">指令</a>//简写

3、v-on

绑定事件

语法:v-on:事件名="methods中的函数(实参)"

或者 @事件名 ="methods中的函数"

4、 v-on的修饰符

语法:@事件名.修饰符="methods里的函数"

1、.stop  阻止事件冒泡

2、 .prevent  阻止默认行为

3、 .once  程序运行期间只触发一次事件处理函数(这里有个误区,是指函数只执行一次但是事件正常触发)

5、v-on修饰符(给键盘事件添加修饰符)

语法:

1、@keyup.enter   监测回车按键

2、 @keyup.sec   监测返回按键

6、v-model

是把value属性vue数据变量双向的绑定在一起

语法: v-model="vue数据变量"

一般是用于表单数据获取,当然如果是复选框我们可以使用数组“[ ]”接收

7、 v-model修饰符

1、   .number  以parseFloat转换数字内型

2、   .trim    去除首尾空白的字符

3、   .lazy    在鼠标失去焦点时触发