前端系列-Vue3基本语法

这篇具有很好参考价值的文章主要介绍了前端系列-Vue3基本语法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

# 插值操作
1、插值:{{}}
2、指令:v-
    在{{}}和v-指令进行数据绑定时,支持js单个表达式
    <p v-once>{{msg}}</p> 数据只第一次时显示,不响应式
    <p v-pre>{{msg}}</p> 内容原封不动的展示
    <p v-text='msg'></p> 相当于插值表达式的功能
    <p v-html='title'></p> 可以解析标签    
# 绑定属性
1、指令:v-bind
    插值{{}}只能用于在模板内容中,用于动态内容绑定
    如果希望元素的属性也可以动态绑定,需要通过v-bind指令
    "v-bind" 缩写 ":"
    绑定有意义元素中的属性
    绑定class属性,四种用法(字符串,数组,对象,方法)
    绑定style属性
# 计算属性
    计算属性关键词:computed
    计算属性处理一些复杂逻辑时是有用的
# 事件监听
    绑定事件监听器指令:v-on
    缩写:@
    参数:$event
    v-on 事件修饰符号
        .stop    阻止事件冒泡
        .self    当事件在该元素本身触发时才触发事件
        .capture    添加事件侦听器是。使用事件捕获模式
        .prevent    阻止默认事件
        .once    事件只触发一次
# 条件判断
    v-if 是"真正"的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建
    v-show 不管初始条件是什么,元素总是会被渲染,并且只是简单地基于css进行切换
    v-if v-else 
    v-if v-else-if v-else
# 循环遍历
    遍历指令:v-for
    遍历数组:v-for="{item,[index]} in 数组"
    遍历对象:v-for="{value,[key],[index]} in 对象"
    vue列表循环需加:key="唯一标识" 唯一标识可以是item里面id, index等,因为vue组件高度复用增加key可以标识组件的唯一性,为了更好地区别各个组件key的作用主要是为了高效的更新虚拟DOM,使用diff算法的处理方法,对操作前后的dom树同一层的节点进行对比,一层一层对比
# 其他语法
1、指令:v-model
    v-model指令的本质是:它负责监听用户的输入事件,从而更新数据,并对一些极端场景进行一些特殊处理,同时v-model会忽略所有表单元的value、checked、selected特性的初始值,它总是将vue实例中的数据作为数据来源。然后当输入事件发生时,实时更新vue实例中的数据
    实现原理:<input -v-bind:value="message" v-on:input="message=$event.target.value"/>
    v-model的修饰符号:
        .lazy 懒加载修饰符
        .number 修饰符让其转换为number类型
        .trim 修饰符可以自动过滤掉输入框的首尾空格
 文章来源地址https://www.toymoban.com/news/detail-491843.html

到了这里,关于前端系列-Vue3基本语法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【前端】VUE3使用$ref()糖语法 去除.value

    Reactivity Transform | Vue Macros (sxzz.moe)

    2024年02月12日
    浏览(42)
  • 02 Vue基础语法之插值语法

    个人名片: 😊 作者简介:一名大一在校生,web前端开发专业 🤡 个人主页:python学不会123 🐼 座右铭:懒惰受到的惩罚不仅仅是自己的失败,还有别人的成功。 🎅**学习目标: 坚持每一次的学习打卡 , 前言 记录vue的学习笔记,有什么不对的地方,欢迎各位大佬进行指正,

    2024年02月12日
    浏览(37)
  • TypeScript系列, 通过vue3实例说说declare module语法怎么用[模块声明篇]

    本系列文章是我20年开始写的, 这个模块声明也是本系列的最后一课, 中间因为时间安排间隔了1年, 当时答应大家要补充的, 现在来还债😊. 中间的时间我写了vue3的入门教程, 现在写了一半了吧, 带视频的, 如果有需要的小伙伴可以去看看. https://www.yuque.com/books/share/c0ab3348-87ab-4

    2023年04月22日
    浏览(36)
  • vue指令-插值表达式

    双大括号,可以把vue数据变量直接显示在标签内 data函数返回对象上,用key属性声明 示例:

    2024年02月15日
    浏览(35)
  • Freemarker基本指令语法和集合指令语法

    Freemarker是一款 模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 1、注释,即#-- --,介于其之间的内容会被f

    2024年02月16日
    浏览(79)
  • 【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 上)

    在线上排查问题时,查询日志、查看系统配置和分析操作系统信息是至关重要的。这些操作可以帮助我们深入了解软件和服务的兼容性,并解决潜在的问题。在本次学习中,我们将介绍并深入学习一些我在处理类似问题时常用的指令。通过掌握这些指令,你将能够更加高效地

    2024年01月16日
    浏览(59)
  • 零基础入门Vue之梦开始的地方——插值语法

    我!作为初学者,既然要将Vue,那我一定要介绍一下他是什么?我们可以应用一下官方的话 vue的介绍 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上

    2024年01月17日
    浏览(37)
  • 前端系列19集-vue3引入高德地图,响应式,自适应

    npm i @amap/amap-jsapi-loader --save 要在Vue 3中引入高德地图,你可以按照以下步骤进行操作: 在项目目录中使用npm或yarn安装高德地图的JavaScript API库。你可以使用以下命令之一: npm install @amap/amap-jsapi-loader yarn add @amap/amap-jsapi-loader 在Vue组件中引入并使用高德地图。 在你的Vue组件中

    2024年02月07日
    浏览(45)
  • 前端经典面试题 | 吊打面试官系列 之 Vue2和Vue3的区别

    🖥️ 前端经典面试题 吊打面试官 专栏:Vue2和Vue3的区别 🧑‍💼 个人简介:一个不甘平庸的平凡人🍬 ✨ 个人主页:CoderHing的个人主页 🍀 格言: ☀️ 路漫漫其修远兮,吾将上下而求索☀️ 👉 你的一键三连是我更新的最大动力❤️ 目录 一、回答点 二、深入回答 监测机制

    2024年01月16日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包