Vue3 框架基础随笔 (一)

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。

Vue可以使用简单的代码实现一个单页面应用。

基本格式

Vue通过模板语法来声明式的将数据渲染进DOM:

例如:

通过{{ }}即可将数据绑定至message位置

通过以上方法即可成功创建一个Vue实例!

响应式框架

在一个Vue实例中所有数据都是响应式的{{}}中的数据会根据Vue实例中绑定的数据的实时变化发生改变。

Data中Created,methods,watch的区别

在一个Vue实例中,Vue为用户定义了五个函数执行区域,不同的区域在Vue生命周期的不同时间执行,因此可以用于不同情况。

created:在html加载完成之前执行 先执行父组。

件再执行子组件。

mounted:在html加载完成之后执行 先执行子组件再执行父组件。

methods:事件方法执行。

watch:监听一个值的变化,变化后执行。

Vue中提供的特殊属性 包括:v-bind , v-on , v-model。

V-bind指令

v-bind 属性:通过此属性可以绑定元素中属性的值 借此实现属性的动态绑定。

例如:

vue代码:

javascript代码:

以上代码即可实现动态控制

元素显示与隐藏。

V-on指令

v-on属性:通过此属性可以为元素添加一个事件监听器,来提高用户的交互

例如:

vue代码:

javascript代码:

用户点击button按钮是 vue将会调用tijiao()函数。

V-model指令:

Vue 还提供了 v-model 指令,它能轻松实现表单输入和应用状态之间的双向绑定。

例如:

vue代码:

javascript代码:

以上代码即可实现用户输入与元素的双向绑定。

V-if指令:

v-if指令的值绑定data中的元素的值true或false 来控制元素的显示或隐藏。

V-for指令:

v-for指令可以实现列表渲染。

例如:

vue代码:

javascript代码:

构建一个组件化单页面应用

vue可以组件树的构建方式来实现一个应用程序。

通过把页面中的一部分分为不同组件实现组件化编程,提高代码的可维护性。

vue框架基本目录结构:

app.vue文件默认结构:

main.js文件默认结构:

通过 Vue-router 技术实现页面的路由。

vue代码

javascript代码

下列代码实现路由 可以理解为html的标签 。页面跳转
将路由结果组件渲染到router-view中。

在vue应用程序中通常通过编写模块组件的方式由浅入深,自底向上的方式来实现一个大规模的应用程序。

下一篇继续了解:

1 . 使用vue创建多页面网站方法。

2 . 通过 Axios 技术发起http请求实现与后端接口的交互。

3 . 了解element-ui 组件便捷成型工具。

4 . vue-router深入理解。

16:08:46

本文章为作者个人总结,如有错误请指正。

Original: https://www.cnblogs.com/coisini-zheng/p/15834346.html
Author: 俭谨
Title: Vue3 框架基础随笔 (一)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/714395/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • ENDIAN的由来及BIG-EDIAN 和LITTLE-ENDIAN(转)

    在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送…

    技术杂谈 2023年7月10日
    067
  • JAVA抓取百度热搜榜实时数据

    背景:[JAVA]前几天面试超碧,聊到其接触的项目,有抓取各类排行的实时数据,进行多国语言翻译,抓取目前比较火的语言是php、go,由于目前工作使用JAVA,因此也模拟实现了一下抓…

    技术杂谈 2023年7月24日
    0106
  • 导出putty配置

    原文链接:http://downloadsquad.switched.com/2007/02/01/howto-transfer-your-putty-settings-betwe…

    技术杂谈 2023年6月1日
    0121
  • urandom和random区别

    linux中提供了 /dev/urandom 和 /dev/random 两个特殊设备来提供随机数。那么这两个文件有什么区别呢?要回答这个问题,先需要了解熵这个概念。 熵linux…

    技术杂谈 2023年7月24日
    099
  • 日本开放Wi-Fi 6E认证

    2022年9月2日,日本MIC(総務省)发布了”電波法施行規則等の一部を改正する省令(令和4年総務省令第59号)”省令,更新了Wi-Fi 6E Band 5…

    技术杂谈 2023年6月21日
    0118
  • Debian 9.4 安装教程

    我们这里选择install安装,不装桌面,因为是做服务器,装桌面没意义。 我们这里选择装英文版,你也可以装中文版本。 手动配置网络-manually 设置IP 设置 子网掩码 设置…

    技术杂谈 2023年7月10日
    088
  • c# 如何把json转化成dataset

    Newtonsoft.json.dll 添加到引用 实例 string jsondata1 = this.richTextBox1.Text.Trim();string jsonD…

    技术杂谈 2023年7月10日
    089
  • MyEclipse取消验证Js的两种途径.

    前言:有时我们通过js写一个web工程的相关页面时感觉很卡,修改内存也不行下面有俩种解决方法: 选中当前工程—properties—MyEclipse—validation—Exc…

    技术杂谈 2023年5月31日
    0126
  • 使用freemarker对模板进行渲染

    public class FreemarkerUtilsTest extends TestCase {public void generateStringTest(){Map&lt…

    技术杂谈 2023年6月1日
    0120
  • window三种程序自启动方式

    原文:https://blog.csdn.net/qq_41538097/article/details/106498966 大家可能会有一些需求,想要开机自启动一些项目程序之类,…

    技术杂谈 2023年5月31日
    0109
  • 用户成长体系-规划

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/shoshana-kong/p/16498628.htm…

    技术杂谈 2023年6月1日
    0131
  • 一文带你读懂 Hbase 的架构组成

    hi,大家好,我是大D。今天咱们继续深挖一下 HBase 的架构组成。 Hbase 作为 NoSQL 数据库的代表,属于三驾马车之一 BigTable 的对应实现,HBase 的出…

    技术杂谈 2023年7月25日
    0126
  • 异步、邮件、定时任务

    异步、邮件、定时任务 14.1 异步任务 编写一个业务测试类 文件路径:com–dzj–service–AsynService.java @Se…

    技术杂谈 2023年6月21日
    0160
  • maven概述和maven依赖管理的概念以及一件构成的概念

    我们的项目,往往都要经历编译、测试、运行、打包、安装 ,部署等一系列过程。 什么是构建? 指的是项目从编译、测试、运行、打包、安装 ,部署整个过程都交给 maven 进行管理,这个…

    技术杂谈 2023年6月21日
    0116
  • 【NFC】NFC 基础知识

    NFC 基础知识 本文介绍了您会在 Android 中执行的基本 NFC 任务,如何以 NDEF 消息的形式收发 NFC 数据,以及支持这些功能的 Android 框架 API。如…

    技术杂谈 2023年5月31日
    0113
  • 基于spring security创建基本项目框架

    SpringBoot建项目步骤 建表 新建项目 (package name可以自定义,整个项目只能在该包下) 选择可能有到的依赖 (别忘了勾选SQL中的Mybatis Framew…

    技术杂谈 2023年7月11日
    092
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球