vue.js初学2之vue指令①

【零基础入门VUE】VueJS - 概述 不会对 DOM 进行更改,而是创建 DOM 的副本,该副本以 JavaScript 数据结构的形式存在。最终的更改会更新到真实的 DOM,用户将看到它的变化。随后,对两个 JavaScript 对象进行比较,并在真实 DOM 中更新最终的更改。Ember 添加了 glimmer 渲染引擎,旨在提高重新渲染性能,这与使用虚拟 DOM 的 VueJS 和 React 是类似的概念。随着时间的推移,淘汰赛的发展速度已经放缓。VueJS 继承了 Angular 和 React 的优点,并构建了一个强大的库。 阅读详情

入了个门,接下来,就要开始学一些跟vue有关的指令了


1.vue-bind指令

作用:绑定元素属性

语法:v-bind:属性

exp:

<!--html代码-->
<div id="app-2">
  <span v-bind:title="message">
    鼠标悬停几秒钟查看此处动态绑定的提示信息!
  </span>
</div>

var app2 = new Vue({
  el: '#app-2',
  data: {
    message: '页面加载于 ' + new Date().toLocaleString()
  }
})

exp效果:鼠标在文字上停留一会后会出现,当前页面加载完成的时间,也就是将message中的信息绑定到了span的title中,同样对应标签有对应的属性也可以用这种方法进行绑定


2.vue-if指令

作用:根据表达式的值,用来添加/删除元素

语法:v-if=表达式(绑定的值为false就删除此元素,若为true则添加此元素)

<div id="app-3">
  <p v-if="seen">现在你看到我了</p>
</div>

var app3 = new Vue({
  el: '#app-3',
  data: {
    seen: true
  }
})

exp效果:seen此时为true,则元素p可见,若将seen的值改为false,则看不到p元素

注意:v-if若为false是相当于把这个元素删掉,即在整一篇DOM文档中是找不到这个元素的

            v-if有一个对应的指令,即v-else,若值为true则删除,若值为false则添加


3.vue-show指令

作用:根据表达式的值,用来显示/隐藏元素

语法:v-show=表达式(绑定的值为false就隐藏此元素,若为true则显示此元素)

exp:

<div id="app-3">
  <p v-show="seen">现在你看到我了</p>
</div>

var app3 = new Vue({
  el: '#app-3',
  data: {
    seen: true
  }
})


exp效果:seen此时为true,则元素p可见,若将seen的值改为false,则看不到p元素

注意: v-show有一个对应的指令,即v-hide,若值为true则删除,若值为false则添加


比较:v-show是将元素进行隐藏,而v-if是将元素删除,一个可寻,一个不可寻

微信抢红包神器自动抢软件 阅读详情

相关推荐

ST-Link V2的隐藏技能:多通道串口调试的终极指南

本文深入探讨了ST-Link V2的多通道串口调试功能,突破传统烧录工具的限制。通过详细的硬件配置、Arduino IDE设置和实战案例,展示了如何利用SWD接口实现多通道数据监控,提升STM32F103C8T6等开发板的调试效率。文章还提供了PCB布局优化和性能调优技巧,助力开发者充分发挥ST-Link V2的潜能。

weixin_29285605的博客 357

【Vue笔记一】 第一个Vue程序及其语法

这里采用的是IDEA,为了支持vue环境需要先下载一下插件。 搜索vue并安装。 安装完之后可能会要求你重启一下IDEA,重启后去settings-Editor-file and code Templates找到vue模板添加进去。 一:第一个Vue程序: 首先要有一个html文件。 接下来找一个vue,可以直接去官网下,也可以找一个节点进来。 <!--引入vue.main.js--> <script src="https://cdn.jsdelivr.net/npm

Deeeelete的博客 463

高通平台Android稳定性调试笔记:手把手教你用T32、Crash Utility分析Kernel Panic与RAM Dump

本文详细介绍了高通平台Android内核崩溃的分析方法,包括使用T32 Simulator和Crash Utility工具链解析Kernel Panic与RAM Dump。从环境配置、dump文件预处理到高级调试技巧,手把手教你如何定位和解决Android系统崩溃问题,特别适用于MSM/SA8155平台的开发者。

weixin_42543046的博客 528

VUE学习之四——常用指令

1.处理用户输入 1.v-modal:轻松实现表单输入和应用状态之间的双向绑定 &lt;div id="app-6"&gt; &lt;p&gt;{{ message }}&lt;/p&gt; &lt;input v-model="message"&gt; &lt;/div&gt; var app6 = new Vue({ el: '#app-6', da

qq_36836277的博客 204

mysql笔记:23. 在Mac上安装与卸载MySQL

MySQL对Mac电脑的适配十分强大,再加上Mac本身就是Unix操作系统演化而来的,所以在Mac上安装MySQL的方式有多种。常见的方法有如下三种:DMG、brew、TAR。介绍这些方法前,我们先了解下MySQL安装文件的下载。

斌斌(Java) 2250

保姆级教程:用CST 2023一步步复现一个1-8GHz Vivaldi天线(含参数优化与结果分析)

本文提供了一份详细的CST 2023教程,指导读者如何从零开始设计并优化1-8GHz Vivaldi天线。内容涵盖工程设置、参数化建模、仿真加速技巧以及性能优化策略,特别适合需要实现宽带天线设计的工程师和研究人员。通过实战案例,帮助用户掌握Vivaldi天线的核心设计要点和CST高级功能应用。

weixin_30800987的博客 619

Vuejs学习笔记(全)

1.起步 创建一个html,然后通过如下方式引入 Vue: &lt;!-- 开发环境版本,包含了有帮助的命令行警告 --&gt; &lt;script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"&gt;&lt;/script&gt; 或者 &lt;!-- 生产环境版本,优化了尺寸和速度 --&gt; &lt;script src="htt...

guqing's blog 1万+

metaRTC嵌入式webrtc编译指南

metaRTC编译支持qmake和cmake,qmake使用QT最为方便,新版本新增了cmake支持。 ...

metaRTC的博客 9518

Vue.js自定义指令的用法与实例

  市面上大多数关于Vue.js自定义指令的文章都在讲语法,很少讲实际的应用场景和用例,以致于即便明白了怎么写,也不知道怎么用。本文不讲语法,就讲自定义指令的用法。   自定义指令是用来操作DOM的。尽管Vue推崇数据驱动视图的理念,但并非所有情况都适合数据驱动。自定义指令就是一种有效的补充和扩展,不仅可用于定义任何的DOM操作,并且是可复用的。   比如谷歌图片的加载做得非常优雅,在图片未完...

weixin_30443731的博客 807

基于STM32开发的智能语音控制系统

本文将介绍如何使用STM32微控制器开发一个智能语音控制系统,通过语音识别模块、OLED显示屏、Wi-Fi模块等实现对家用电器或其他设备的语音控制。智能语音控制系统的核心是STM32微控制器,通过语音识别模块识别用户的语音指令,并根据指令控制家用电器或其他设备。:定期测试语音识别模块、继电器控制模块、OLED显示屏和Wi-Fi模块的工作状态,确保系统能够在各种情况下正常运行,并保持智能语音控制系统的可靠性。本系统同样适用于办公环境,可以通过语音指令控制办公室设备,如照明、空调等,提供智能化的办公体验。

stm32d1219的博客 6911

Python爬虫实战:使用Scrapy+Playwright高效爬取全球专利数据库

本文将详细介绍如何使用Python最新技术栈(Scrapy+Playwright)构建一个高效的专利数据库爬虫系统。我们将从爬虫基础知识讲起,逐步深入到反爬应对策略、分布式爬虫架构以及数据存储方案,最终实现一个完整的专利数据采集系统。专利数据是技术创新领域的重要信息资源,包含技术描述、权利要求、申请人信息等宝贵数据。中国国家知识产权局(CNIPA)美国专利商标局(USPTO)欧洲专利局(EPO)世界知识产权组织(WIPO)

2201_76125261的博客 1386

【自己的整理】Vue入门使用

为什么要用vue 写这篇博客的时间,2018年4月20日。我们为什么要用vue 前端框架层出不穷的今天,选择一个较为主流同时能让自己事半功倍的框架是必不可少的,同时vue作为三大主流框架之一发展迅速,如果还没有选择好用哪个框架,那不如稍微考虑一下,只要选定一个 好好做下去就好了,即便是选angular或者react都是一样的,他们都是非常不错的前端框架。 在这想吐槽一下,angular1...

角角兔的博客 914

基于YOLOv11的工业零件表面缺陷检测系统:从原理到实现

工业质量控制是制造业的核心环节,表面缺陷检测作为其中重要组成部分,直接关系到产品质量和企业效益。本文详细介绍了一种基于YOLOv11深度学习算法的工业零件表面缺陷检测系统,包含完整的算法原理分析、数据集构建方法、模型训练策略以及用户界面设计。通过大量实验验证,该系统能够高效准确地检测零件表面的划痕、凹陷、锈蚀等多种缺陷,检测精度达到96.2%,满足工业实时检测需求。本文还提供了完整的代码实现和详细的技术文档,为相关领域的研究者和工程师提供参考。关键词:表面缺陷检测;YOLOv11;深度学习;工业视觉;

YOLO 567

Vue.js初学

Vue.js从零开始 1、简单认识Vue.js Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 2、Vue.js安装 CDN引入 直接下载然后引入,script方式引用 npm方式安装 注意开发环境版本(vue.js)和生产环境版

weixin_45747080的博客 9013

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

探索Vue.js的无限可能 —— vuejs-challenges

挑战自我,共同成长,Vue.js挑战等你来战!

2401_83063795的博客 2864

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

推荐:Vue.js 官方文档日语版项目 - vuejs/jp.vuejs.org

推荐:Vue.js 官方文档日语版项目 - vuejs/jp.vuejs.org 在这个飞速发展的前端世界里,拥有清晰、详尽的文档是至关重要的。Vue.js,作为一款轻量级但功能强大的渐进式框架,其官方文档一直是开发者的重要学习资源。现在,对于日语使用者来说,有一个绝佳的机会,那就是参与并使用由社区维护的 vuejs/jp.vuejs.org 项目,它提供了 Vue.js 2.x 版本的日语文档。...

gitblog_00009的博客 1179

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

初学Vue+Vue.js环境搭建+vue的MVVM架构+Vue.js指令

初学Vue+Vue.js环境搭建+vue的MVVM架构+Vue.js指令 前端必学 vue.js,argular.js,react.js 项目前端_Vue.js环境搭建 1.通过CDN加速的方式可以引入vue(需要联网) 进入BootCDN官网:https://www.bootcdn.cn/。 进入vue界面引入vue.js 引入vue.js 2.通过下载本地vue.js的方式(...

小宋的博客 1389

Vue.js学习总结

目录 一、Vue.js的基础介绍 1.什么是Vue.js 2.Vue.js的特点 3.Vue.js的安装 4.创建一个Vue程序 二、基础语法指令 1.v-bind 2.v-if, v-else 3.v-else-if 4.v-for 5.v-on 三、双向绑定、组件 1.什么是双向数据绑定 2.表单双向数据绑定 (1)、单行文本 (2)、多行文本 (3)、单复选框 (4)、多复选框 (5)、单选按钮 (6)、下拉框 3.组件 (1)、什么是组件 (2)、组件基

code_J的博客 6854

Vue.js入门教程(适合初学者)

Vue.js入门教程 Vue官网 https://vuejs.org/index.html Vue.js是渐进式JavaScript 框架,是一套构建用户界面的渐进式框架。也可以说Vue.js 是一个用来构建网页界面的 JavaScript 库。 Vue的常用使用方式有两种: 一、使用<script>标签(标记)引入。可以使用CDN(Content Deliver...

cnds123的专栏 7400

Vuejs

vuejs简单入门 1.VueJS 概述与快速入门 1.1 VueJS介绍 Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑 定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。 Vue官网=====> 1.2 MVVM模式 MVVM是Model-View-ViewModel的简写。它本质上就是MVC...

qq_42121746的博客 2543

前端(四)——vue.js、vue、vue2、vue3

Vue.js是由华裔工程师尤雨溪(Evan You)于2014年创建的开源JavaScript框架。他在Google工作期间,积累了丰富的前端开发经验,并觉得现有的前端框架存在一些不足之处,如复杂性、学习曲线陡峭等。因此,尤雨溪决定开发一个简单、灵活且高效的框架,使开发者能够更轻松地构建用户界面。他的灵感来源于AngularJS和React这两个优秀的前端框架。尤雨溪最初在2013年开始着手构建这个框架的原型,最终于2014年正式发布了Vue.js 1.0版。

杜永康的博客 1万+

初识Vue.js ——简单的指令学习、了解MVVM思想(介绍Vue)

1.Vue的书写基本语法2.v-clock解决3.v-text填充不会出现出现闪动4.v-html有风险,原则是永远不要用在客户提供的内容上 5.v-per 跳过编译直接显示6.v-once 只能编译一次,提高性能7.v-model 双向数据绑定8.v-on绑定事件,缩写用法(@) 9.v-bind绑定动态属性缩写(:) Vue被设计为可以自底向上逐层应用Vue的核心库只关注视图层当与现代化的工具链https以及各种支持类库https结合使用时,Vue也完全能够为复杂的单页应用提供驱动。......

yzq0820的博客 1059

2024从零开始使用VSCode编程之“Vue2(Vue.js)”

是一个流行的前端框架基于Javascript,用于构建用户界面和单页应用程序(SPA)尽管vue2已经停止了更新维护,但相对的他算是一个成熟的框架,而且相较于vue3简单易上手,前期建议通过vue2来了解vue的模式,后期在转入Vue3的时候也会更加丝滑易上手Vue 2 的响应式系统是vue中最基础和核心的特性之一,它通过数据劫持和发布-订阅模式实现,使得数据的变化能够自动更新视图。组件是 Vue 应用的基本构建模块。组件化开发使得应用结构更清晰,代码更容易维护和重用。

ssrsrrn的博客 3082

vue详解一 vue入门以及vue常见指令

vue入门学习、创建vue实例、vue中this的理解、什么是响应式、vue中的双向绑定、vue中的指令与事件

东风麦芽糖 1357

终极Vue.js挑战平台:从零到一的实战进阶指南

你是否曾经在学习Vue.js时感到困惑?面对响应式系统、组合式API、自定义指令等概念,是否觉得理论与实践之间存在差距?vuejs-challenges项目正是为了解决这一痛点而生,它通过精心设计的编程挑战,让你在解决实际问题中真正掌握Vue.js的精髓。 [![Vue.js挑战项目界面](https://raw.gitcode.com/gh_mirrors/vu/vuejs-challenge

gitblog_00545的博客 962

Vue.js初学笔记

文章目录

Huathy的博客 1073
上一篇: vue.js初学1
下一篇: vue.js初学3之vue指令②
Yvan_Lin
博客等级 码龄10年 11粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值