Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层(HTML+JS+CSS),不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
开发者为尤雨溪
网络通信:axios
页面跳转:vue-router
状态管理:vuex
VUE-UI:ICE
内容补充
CSS预处理器:给CSS添加了一点编程的特性,是一门新的语言
CSS预处理器之less & sass & stylus - 掘金 (juejin.cn)
vue:一款渐进式js框架,所谓渐进式就是逐步实现新特性的意思,如实现模块化开发、路由、状态管理等新特性。其特点是综合了Angular(模块化)和React(虚拟DOM)的优点
axios:前端通信框架,因为vue的边界很明确,就是为了处理DOM,所以不具有通信嫩里,这个时候就需要额外使用一个通信框架与服务器交互,当然也可以直接使用jQuery提供的AJAX功能
vue-element-admin: vue-element-admin (panjiachen.github.io)
node.js: Node.js 教程 | 菜鸟教程 (runoob.com)
常见的前端开发工具:vscode、webstorm
Title
{{message}}
学习前端:
判断-循环(if for)
v-if和v-for的使用
Title
显示
不显示
Title
{{item.message}}
Title
在vue中是这样的
在jsp中是:
function XXX(){
}
Title
{{message}}
Title
男
女
选择的性别为:{{checked}}
Title
选中的为:{{xuanzhong}}
这里使用disabled是让他变成不可交互的,在这里也就是不准在下拉框中选择它
Title
使用axios必须将idea中的JavaScript修改为6的版本及以上
实现代码:
axios
我们来补充以下ajax的一些概念:
Ajax是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。传统的网页(不使用AJAX)如果需要更新内容,必须重载整个网页页面。
AJAX实现方式有两种:
- 1)原生的JS实现方式:了解即可,了解即可,了解即可,实际项目中基本用的是下一种;
- 2)JQuery实现方式:.ajax()、.get()、
【实现步骤】:
- 1)创建核心对象
- 2)建立连接(方法的参数解释详见下面代码);
- 3)发送请求;
- 4)接收及处理响应结果。
也就是说计算出来的结果保存在属性中,内存中运行;减轻了浏览器的压力!
Title
{{hello()}}
{{hello1}}
Title
Title
①安装淘宝镜像
(2条消息) npm配置国内镜像(淘宝镜像)_young_man2的博客-CSDN博客_npm 设置国内镜像
②安装vue-cil
参照这个博客(2条消息) vue Cli(脚手架)安装_stay_少年与梦的博客-CSDN博客_安装vue-cli脚手架
手动创建一个Vue-cli项目
vue init webpack myvue
命令,初始化一个基于webpack模板的vue应用程序接下来使用 npm -install
然后使用idea打开项目
最后运行命令
webpack的安装命令
npm install webpack-cli -g
npm install webpack -g
查看版本号
1. 创建项目
然后使用idea打开
2. 创建一个名为modules的目录,用来放置js文件
3. 创建项目来实实现
比如我们现在有一个hello.js,我们将它调用到main.js里面,然后我们使用webpack进行封装!
①hello.js
//暴露一个方法
exports.sayHi = function () {
document.write("一定要找到工作!
")
};
②main.js
var helper=require("./hello")
helper.sayHi();
③webpack.config.js
module.exports={
entry: "./moudles/main.js",
output: {
filename: "./js/bundle.js"
}
}
④在控制台使用webpack就可以进行打包
⑤然后他就会自动生成文件了
这个bundle.js里面就是整合了我们的main.js和hello.js的!
npm install vue-rooter --save
Vite 搭建 Vue2 项目(Vue2 + vue-router + vuex)-KuangStudy-文章
npm i element-ui -S
Element - 网站快速成型工具
1. 创建项目
vue init webpack hello-vue
2.
解决错误:RunScriptError: post install error, please remove node_modules before retry!