VUE学习笔记(一)

VUE的初步了解

  • 来自官网的介绍
    Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
  • 我自己的理解
    之前有看过一段时间的layui需要的东西很多,细节也是非常多的,看了一段时间后,想看看VUE和这个有什么不一样,我发现自己想的有一点离谱,layui更像是用来美化前端的,而VUE更像是前端的一种框架,一层一层的分开,像后端的一个一个功能(用户是用户的,管理员是管理员的,登陆是登陆的)这里面有功能区别,角色区别等等。使用VUE的话会让项目看起来更加的简洁明晰。

各功能简述

vue:最基本的前端渐进式的js框架

#app的使用  DOM数据绑定(我觉得这就是上下俩个框)

<div id="app-2">
  <span v-bind:title="message">
    鼠标悬停几秒钟查看此处动态绑定的提示信息!
  </span>
</div>
var app2 = new Vue({
  el: '#app-2',
  data: {
    message: '页面加载于 ' + new Date().toLocaleString()
  }
})
v-bind 对数据进行绑定
v-model 指令,它能轻松实现表单输入和应用状态之间的双向绑定。
v-for 循环
v-on 指令添加一个事件监听器,通过它调用在 Vue 实例中定义的方法:

组件系统:将页面化为一个个的组件并将之组装
是 Vue 的另一个重要概念,因为它是一种抽象,允许我们使用小型、独立和通常可复用的组件构建大型应用。仔细想想,几乎任意类型的应用界面都可以抽象为一个组件树:
在这里插入图片描述

创建
// 定义名为 todo-item 的新组件
Vue.component('todo-item', {
  template: '<li>这是个待办项</li>'
})

var app = new Vue(...)

使用
<ol>
  <!-- 创建一个 todo-item 组件的实例 -->
  <todo-item></todo-item>
</ol>

route:路由负责页面的跳转类比Controller

//Vue的引用及使用都可以参考各个插件的官网
import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from '../views/Home.vue'
import App from "../App"

Vue.use(VueRouter)

const routes = [

    {
        path: '/',
        name: '用户管理',
        component: Home,
        redirect:"/userserch",
        children: [
            {
                path: '/userserch',
                name: '用户查询',
                component: UserSerch
            },
            {
                path: '/useradd',
                name: '用户添加',
                component: UserAdd
            },
            {
                path:'/update',
                component: UpdateUser
            }
        ]
    },


]

const router = new VueRouter({
    mode: 'history',
    base: process.env.BASE_URL,
    routes
})

export default router

axios:前后端交互,ajax的封装

axios.get('http://localhost:8181/findUser/'+currentPage+'/4').then(function (resp) {
                    _this.tableData=resp.data.content
                    _this.total = resp.data.totalElements
                })
axios.post('http://localhost:8181/add', this.ruleForm).then(function (resp) {
                            if(resp.data=='success'){
                                alert('添加成功')
                                _this.$router.push('/userserch')
                            }
                        })

第二步创建VUE

VUE3.0以下
首先参考官网的话确实是可以直接使用的,但对于初学者来讲,我觉得看视频是很好的。我看了先看狂神说和楠哥的视频多看几遍,跟着多敲几遍。
3版本以下创建VUE命令创建
以上命令完成后就可以使用IDEA打开创建的项目,把IDEA变为管理员模式更好(自查)

把下面这些想象成java中pom 文件中的一个个依赖,类似与插件
router :路由插件
element :“饿了么”框架
axios :ajax封装用于前后端交互

npm install axios  //安装命令
npm run dev //运行命令

一些感悟

我学习VUE的时候会html不会js,只会照猫画虎,这是学习最开始的比较混乱的状态,后续会改进。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值