Home

Font Awesome使用

安装Font Awesome npm i --save @fortawesome/fontawesome-svg-core # 免费icon,引入需要的icon包 npm i --save @fortawesome/free-solid-svg-icons npm i --save @fortawesome/free-regular-svg-icons npm i --save @fortawesome/free-brands-svg-icons # 安装Vue2组件 npm i --save @fortawesome/vue-fontawesome@latest-2 引入Vue2项目 main.js import Vue from 'vue' import {...

Read more

npm 常用命令

安装包 npm install与npm i效果一致 npm i与npm i -save或npm i -S效果一致,包安装到项目目录中,并写入项目的dependencies npm i -save-dev或npm i -D效果一致,包安装到项目目录中,并写入项目的devDependencies npm i -g全局安装,不会安装到某个项目目录中 npm install --save-dev vue-jest@4.0.1 卸载包 npm uninstall vue-jest 查看当前安装的包版本 npm ls vue-jest

Read more

Vue Router使用

安装Vue Router插件 Vue Router3匹配Vue2 Vue Router4匹配Vue3 npm i vue-router@3 Vue Router引入 在与main.js文件同级的目录下增加一个pages文件夹用于放置路由组件 在与main.js文件同级的目录下增加一个router文件夹 router/index.js import Vue from 'vue'; import VueRouter from 'vue-router'; import About from '../pages/About'; import Home from '../pages/Home'; import News from '../pages/News'; import ...

Read more

Vuex使用

安装Vuex插件 Vuex3匹配Vue2 Vuex4匹配Vue3 npm i vuex@3 Vuex引入 在与main.js文件同级的目录下增加一个store文件夹 store/index.js import Vue from 'vue'; import Vuex from 'vuex'; import calculator from './calculator'; import person from './person'; Vue.use(Vuex); export default new Vuex.Store({ modules: { calculator, person } }); main.js 将Vuex.Store实例对象...

Read more

Vue插槽使用

一般插槽 子组件 List.vue <template> <div> <!-- 可以在slot元素中增加默认内容 --> <slot></slot> </div> </template> 父组件使用子组件,元素体的所有内容都会替换子组件的slot元素位置处 <template> <div id="app"> <List> <span>content</span> </List> </div> </template> 具名插槽 子组...

Read more

Vue组件间数据传递

props传递数据 父组件向子组件传递数据,传递的数据只读 export default { name: 'HelloWorld', props: { msg: String } } <template> <HelloWorld msg="Welcome to Your Vue.js App"/> </template> 定义事件 子组件向父组件传递数据 export default { name: 'SendHello', data() { return { item: 'hello' } }, methods: { sendMessage() { ...

Read more

Vue项目基本结构

项目初始文件结构 通过Vue-CLI创建的项目文件架构 node_modules 依赖库文件夹 public/index.html 入口页面 src/main.js 主JS src/App.vue 主JS引入的组件 src/componets 自定义组件文件夹 vue.config.js Vue配置文件 层级结构简析 入口页面 public/index.html <!DOCTYPE html> <html lang=""> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content=...

Read more

Vue开发环境搭建

安装Node.js 安装完成后,查看版本确认安装成功 node -v 配置npm镜像 npm config set registry https://registry.npmmirror.com 安装Vue CLI npm install -g @vue/cli 创建项目 以管理员身份启动PowerShell,设置脚本执行权限 set-ExecutionPolicy RemoteSigned 运行创建项目脚本 vue create language-trainer-vue 项目关联GitHub库 创建出来的项目已经是一个Git仓库,把Git仓库关联远端即可 git remote add origin git@github.com:x/y.git g...

Read more

Vue基础语法

引入Vue 创建Vue对象v,v挂载到页面的id为root的div元素上。挂载除了调用$mount,也可以通过指定el属性操作 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </...

Read more

Element UI使用

Element UI安装 npm i element-ui -S 引入Vue2项目 main.js import Vue from 'vue' import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' Vue.use(ElementUI)

Read more