登高自卑 | 我的Vue3入门与实践笔记

Posted CSU迦叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了登高自卑 | 我的Vue3入门与实践笔记相关的知识,希望对你有一定的参考价值。

0 需要在head标签内包含此标签

<script src="https://unpkg.com/vue@next"></script>

1 面向数据编程

2 mvvm m-model v-view mv-modelview

Vue会帮我们自动关联v和m

3 生命周期函数:在某一时刻自动执行的函数

手动执行的函数是methods:大括号中的,名称要安到标签的v-on:click=""双引号中。

以下是官网给出的实例生命周期图示lifecycle

(红色都是生命周期函数,大括号内是自己补充的函数体)

beforeCreate()//实例生成之前会自动执行的函数

created()//实例生成之后

beforeMount()//模板(即template)渲染完成之前

mounted()//模板渲染完成之后

beforeUpdate()//数据(即data)更新之前,感应到数据变化时

updated()//数据(即data)更新之后

beforeUnmount()//Vue应用失效时,DOM完全销毁之前        

unmounted()//Vue应用失效时,DOM完全销毁之后

4 可以放许多许多东西

5 v-bind+title实现鼠标悬浮出现相应内容语法

<h1 v-bind:title="message">message</h1>

6 简写集合

v-on:click="funcName"

可写成

@click="funcName"
v-bind:title="anyStr"

可写成

:title="anyStr"

7 模板动态参数示例

 效果

 这样一来属性、事件就和data进行了绑定

8 阻止默认事件

下面这样的表单,如果点击提交会跳转到百度的首页(默认事件)

Vue提供了阻止默认事件的语法

现在再点击提交,不会跳转,而是弹出弹框

9 模板中的条件判断

如果没有v-if 用三元运算符完成以下功能:当message的内容是神瑛侍者时,颜色为红,当message的内容是绛珠仙子时,颜色为绿。

这需要借助css

效果如下

如果用v-if来写,写法如下

v-if所在标签只有当if后的条件满足时才会显示

第二个v-if条件语句可以换成v-else

10 computed:计算属性

显示效果

注意到,distance是个函数,只不过在调用时后面不跟括号

11 侦听器

写在watch:中

以data()中的变量为函数名

当监听的变量发生变化,函数体会被执行

 效果如下

点击按钮:发现不仅时间变化,速度也变化了

此外命令行会输出

12 模板样式绑定 可以理解成给CSS中的属性起别名,对其进行组合

现在有颜色深蓝、颜色浅蓝、背景粉色这三个样式

 在data()中可以给这三个类重新命名,也可以用类对象,类数组的方式对其进行组合

模板中直接用数据名称

效果如下

此外 还可以把完整的键值对形式的CSS样式封装成data

 

效果如下

13 子组件

现在有一个Vue实例,名字叫app

 app的子组件声明语法如下

第一个参数是字符串,即子组件的名字。

第二个是父组件中一样的模板。

父组件通过子组件的名字来调用整个模板。

下面是在父组件app的模板中

效果如下

 

 

 

 

以上是关于登高自卑 | 我的Vue3入门与实践笔记的主要内容,如果未能解决你的问题,请参考以下文章

登高自卑 | 我的NumPy笔记

《自卑与超越》读书笔记

《自卑与超越》读书笔记

《自卑与超越》读书笔记

Vue3快速入门学习笔记一

五岁定终身的魔咒~自卑与超越读书笔记转