可能用到的命令行们
vue create 项目名称 // 创建项目 cd 项目名称 // 只有进入项目下,才能运行 npm run serve // 运行项目 D: //切换盘符 cd .. // 返回到上一级目录 clear // 清空终端 
项目创建完成之后,会有一个组件HelloWorld.vue,这个组件是已经配置好的,可以直接在上面写代码来运行。
首先vue分成三个板块, 必不可少的就是template和script板块,前者写HTML代码,后者配置将组件导出需要的值。
{{属性值}}可以动态得到data中配置的属性值;
使用v-on:xxx或 @xxx 绑定事件,其中xxx是 事件名, 例如 @click;
methods中配置方法,computed中配置计算属性,也是写成一个方法的样子,返回运算结果,可以直接用{{方法名}}来执行;
# v-model 用于收集表单数据,=“属性名”则该属性可以获取到表单组件的数据,有三个修饰符—— lazy : 失去焦点再收集数据; number:输入字符串转为有效的数字; trim:过滤掉首尾输入的空格
条件渲染——
条件渲染有 v-if v-show # v-if 写法: v-if="表达式" v-else-if="表达式" v-else="表达式" 适用于: 切换频率较低的场景 特点: 不展示的DOM元素 直接被移除---------------------------- # 注意 : v-if 可以和 v-else-if, v-else 一起使用,但要求结构不能被"打断" # v-show 写法:v-show="表达式" 适用于: 切换频率较高的场景 特点:不展示的DOM元素未被移除,仅仅是使用 display:none 隐藏掉-------------- # 注意: 使用v-if时 元素可能无法获取到,而使用v-show 一定可以获取到 标签只能与v-if 配合使用 v-for列表渲染——
{{user.username}}-- {{user.tel}} script中,data(){}是比较特殊的一,几乎只有data才会使用方法的方式,其他都是属性的方式,
{{ msg }}
姓名:{{ name }}
学校:{{ school }}
我要计算:{{ count }}
Change Name {{ show }} {{ name }} 你好!
counter is greater than 10
列表渲染v-for - {{ item.bankName }}
# Vue中使用组件的三大步骤 :
一 定义组件(创建组件)
二 注册组件
三 使用组件(写组件标签)
在App.vue中注册组件:
import HelloWorld from './components/HelloWorld.vue' import MyVue from './components/My.vue' export default { name: 'App', components: { HelloWorld, MyVue } } 在App.vue中使用组件:
使用ElementUI中的css渲染让网站中的组件更加美观。
Element - The world's most popular Vue UI framework
网站中包含了大量样式,可以直接得到样式的代码,复制到自己的项目中,前提是还得将Element UI装入项目:
命令行执行:
npm i element-ui -S 在main.js中配置:
import Vue from 'vue' import App from './App.vue' import ElementUI from 'element-ui'; //样式文件需要单独引入 import 'element-ui/lib/theme-chalk/index.css'; Vue.use(ElementUI); Vue.config.productionTip = false new Vue({ render: h => h(App), }).$mount('#app')