Vue和ElementUI

本文介绍了Vue.js的基础语法,包括使用axios进行网络通信,结合ElementUI进行UI设计。重点讲解了Vue的常用属性如el、data、methods、computed等,并提到了组件化开发中的注意事项,如组件命名和数据初始化。同时,概述了axios的基本用法和ElementUI的验证功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Vue.js

网络通信:axios

页面跳转:vue-router

状态管理:vuex

Vue-UI:ElementUI,lessUI

引用地址:

https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js //完整版

https://cdn.bootcss.com/vue/2.5.16/vue.min.js //压缩版

https://unpkg.com/axios/dist/axios.min.js" //axios框架

基本语法

var vm = new Vue({

el:“#app”,

data:{

xxx : “xxx”

}

})

v-pre:vue不经过解析,直接将代码呈现

Vue七个常用属性

el:绑定的div id

data:数据

methods:方法

computed:就是将方法计算出的结果作为属性放入缓存中,以后调用直接从内存中取,调用get方法的两个时机:1、初次调用。2、依赖的数据发生变化时

data()方法,组件实例化的时候被调用

axios中的data()方法,用以数据交互

总结一下

基础语法

条件判断:if for

网络通信 axios

组件以及界面布局

next:

写一个单页面应用

常用语法:

  • v-if
  • v-else-if
  • v-else
  • v-for
  • v-on 绑定事件,简写成@
  • v-model 数据双向绑定
  • v-bind 给组件绑定参数(props),简写成:

组件化开发:

  • 组合组件slot插槽
  • 组件内部绑定事件用到的this.$emit(“事件名”,参数) //事件名是在组件中绑定的
  • 计算属性computed,缓存计算数据

说明:

Vue的开发都是基于NodeJS,实际开发用vue-cli脚手架开发,vue-router路由,vuex做状态管理,UI我选择ElmentUI!

组件化定义

  • 定义组件时不能写el,因为组件是砖,哪里需要哪里搬,应该由最终的vm对象决定组件应用的位置。
  • 定义组件时,data要写成函数形式,因为组件在不同的位置不应该共享数据,以函数形式写每次调用时会初始化。

推荐的组件起名

  1. 一个单词组成:首字母小写school、首字母大写School
  2. 多个单词组成:单词之间加横杠my-school,每个单词字母大写MySchool(这种写法在搭建了脚手架之后才能用)

一个重要的内置关系

VueComponent.prototype.__proto__ = Vue.prototype

也就是说,Vue把VueComponent原型对象的隐式原型对象指向了Vue的原型对象,这样就让VueComponent可以使用Vue中的值。原本 VueComponent.prototype.__proto__指向的应该是Object

axios

四种请求:get,post,delete,put

ElementUI

validator写在data()里面,return上面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

房石 陽明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值