循序渐进Vue.js 3.X 前端开发实战

219 阅读2分钟

Vue3项目的组件中,可以共同使用选择式和组合式Api
左侧为选项式,右侧为组合式 eccd93f7981e47d88cf0c3624e7825fb~tplv-k3u1fbpfcp-zoom-in-crop-mark_1512_0_0_0.webp

以下都是以选项式Api风格的写法

image.png

解析
创建一个对象App,通过Vue的应用实例Api中的createApp返回一个新的Vue应用实例,其中App可以理解为是一个JavaScript对象,里面包含了方法、属性等等。随后通过mount,将这个Vue实例挂载到页面指定元素上(如上是:'#Application' 中)

好处
使用Vue相比于使用JavaScript操作Html元素,我们不需要获取指定的组件,不需要修改组件中的文本内容,只需要专注于数据逻辑。当数据本身修改时,绑定这些数据的元素也会同步修改,简称双向绑定

有趣知识记录

在网页开发当中,html、css、javascript分别起着文档结构、样式、逻辑处理

Vue相关

v-bind可以用 :代替v-on可以用 @代替

image.png image.png

使用v-if时,v-else需要紧跟v-if,否则不会识别v-if(v-else-if也一样)

v-if和v-show分别适合什么时候使用

当频繁切换时,需要使用v-show。 当切换不是很频繁时,可以使用v-if

v-for的使用

image.png

template标签中可使用的指令

v-if、v-for

输入框去除前后空格

当输入框首位有空格时,失去焦点时,会自动去掉前后空格符 image.png

更新列表数据

push() : 向尾部添加一元素

pop(): 从尾部开始删除

shift(): 删除列表头部一个元素

unshift(): 像列表头部添加一个元素

splice(): 截取
使用案例:image.png

sort() : 正向排序

reverse() : 反向排序

html中以on开头的事件属性,在vue中使用需要将on替换成@

image.png

使用计算属性还是函数

当考虑的数据需要缓存的时候,可以使用计算属性。反之,使用函数

HTML标签使用

h1、h2等等

主标题时使用

p 标签

内容段落

form 标签

image.png

css样式

image.png

其他

js的监听点击
其中click为参数 type,可选择:www.w3school.com.cn/jsref/dom_o… image.png

js监听输入框值变化
获取输入框内容常用:e.target.value image.png

js改变文本内容 image.png

功能

限流

用户点击一个按钮,短时间内不可重复点击 image.png

封装限流函数 code.png

lodash库中限流函数使用

lodash中文地址: www.lodashjs.com/ image.png

Vue3的使用