Web05-window对象中的常见属性/DOM文档对象模型/前端MVC设计模式/前端MVVM设计模式/VUE框架/ElementUI

目录

window对象中的常见属性

DOM文档对象模型

前端MVC设计模式

前端MVVM设计模式

VUE框架

VUE相关指令

ElementUI

CDN地址


window对象中的常见属性

  • location 位置

  • history 历史

    • history.length 历史页面数量

    • history.back() 返回上一页面

    • history.forward() 前往下一页面

DOM文档对象模型

  • 包含和页面相关的内容

  1. 通过选择器找到页面中的元素对象

let 元素对象 = document.querySelector("选择器");

  1. 获取或修改元素的文本内容

元素对象.innerText 获取

元素对象.innerText = "xxx"; 修改

  1. 获取或修改控件的值

控件对象.value 获取

控件对象.value="xxx"; 修改

  1. 创建元素对象

let 元素对象 = document.createElement("标签名");

  1. 添加元素到某个元素里面

父元素对象.append(新元素对象);

  1. 获取body

document.body

前端MVC设计模式

  • MVC设计模式是将实现一个业务的所有代码划分为三部分

  • M: Model 模型,指数据模型, 前端数据一般都来自于服务器

  • V: View 视图, 指页面相关代码

  • C: Controller 控制器, 指将数据展示到页面中的过程代码

  • MVC设计模式中的C控制器部分将数据展示到页面中的过程中需要频繁进行DOM相关操作(遍历查找元素),频繁进行DOM操作浪费资源, MVVM设计模式就是为了解决此问题而诞生的

前端MVVM设计模式

  • M: Model 模式,指数据模型, 前端数据一般都来自于服务器

  • V: View 视图, 指页面相关代码

  • VM: ViewModel 视图模型, 视图模型将页面中可能发生改变的元素和某个变量在内存中进行绑定,当需要改变页面中的元素的之后只需要从内存中找到对应的元素即可, 不需要频繁的遍历查找,从而提高了执行效率

VUE框架

  • 把CDN服务器上的js文件下载到本地是如何加载

  • VUE框架的运行原理:

Vue对象相当于是MVVM设计模式的VM(视图模型),负责将页面中可能发生改变的元素和某个变量进行绑定, 同时会不断的监听变量值的改变,当变量的值发生改变时Vue对象会从绑定关系中找到变量所对应的页面元素并将元素内容进行改动

VUE相关指令

  • {{变量}}: 插值, 让此处的文本内容和变量进行绑定

  • v-text="变量": 让元素的文本内容和变量进行绑定

  • v-html="变量": 让元素的标签内容和变量进行绑定

  • v-bind:属性名="变量" 让元素的某个属性的值和变量进行绑定, 简写是去掉v-bind直接写 :属性名

  • v-model="变量",双向绑定,主要用在各种控件中, 变量的值会影响控件的值, 控件的值也会影响变量的值

  • v-on:事件名="方法"; 事件绑定, @事件名="方法"; 简写

  • v-for="变量 in 数组"; 循环遍历指令, 遍历的过程中会自动生成页面元素

  • v-if="布尔值变量"; true则显示元素 false则不显示(删除元素)

  • v-else 作用是和v-if状态取反

  • v-show="布尔值变量";true则显示元素 false则不显示(隐藏元素),

频繁切换显示状态时使用

ElementUI

官网地址: http://element.eleme.cn

CDN地址

  • VUE:

https://cdn.staticfile.org/vue/2.6.14/vue.min.js

  • ElementUI:

https://cdn.staticfile.org/element-ui/2.15.9/theme-chalk/index.css

     https://cdn.staticfile.org/element-ui/2.15.9/index.min.js

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值