《跟热饭一起学习vue吧》Part.5 指令

简介: 《跟热饭一起学习vue吧》Part.5 指令


指令 v-

问:这东西是干嘛的?答:这东西是vue自己加的特殊的一种元素属性。可以监控自己的值是否变化 来决定一些特殊事件。

问:这东西怎么用?答:跟元素的其他属性如 id,name 等一样,都写在标签内即可。

属性都是以v-开头,我们今天只学习一个属性,叫v-if

v-if是控制元素是否显示的一个属性,如果它的值为真,那么元素就显示,如果值为假,那么就不显示。

比如这个元素,v-if的值是true时,它就显示

<p v-if=true>现在你看到我了</p>

当v-if 的值为false时候,它就隐藏。

<p v-if=false>现在你看不到我了</p>

那么这个值,是要写成布尔,还是写成字符串呢?经过实际测试发现,写成什么都可以,这就是vue的容错性。如下图,这俩种写法都是可以显示的。

<p v-if=true>现在你看到我了</p>
<p v-if="true">现在你看到我了</p>

那么这个v-if作用的范围有多大呢?答案是它可以隐藏、显示 当前标签和内部一切子标签。

如下图所示,整个template标签和内部的h1,p都会被控制,一起显示或者一起隐藏

<template v-if="true">
  <h1>菜鸟教程</h1>
  <p>学的不仅是技术,更是梦想!</p>
  <p>哈哈哈,打字辛苦啊!!!</p>
</template>

里面的值可以写成变量么,然后变量放在vue构造的data中?答案是 :当然可以。

image.png

而且变量名仍然 写不写双引号都可以。

相关文章
|
20天前
|
移动开发 JavaScript 前端开发
vue源码如何学习?
【4月更文挑战第20天】Vue.js源码学习概要:首先,需深入了解Vue基础知识、JavaScript(ES6+)及Node.js+npm。从GitHub克隆Vue源码仓库,安装依赖并构建。学习路径始于`entry-runtime-with-compiler.js`,然后深入`core/observer`、`vdom`、`renderer`和`instance`模块,理解响应式系统、虚拟DOM、渲染及实例创建。此外,研究`src/compiler`以了解模板编译。学习过程需耐心阅读、注解代码,结合相关资源辅助理解。
22 0
|
1天前
|
移动开发 前端开发 JavaScript
VUE3内置组件Transition的学习使用
VUE3内置组件Transition的学习使用
|
1天前
|
移动开发 JavaScript 前端开发
学习vue3使用在线官方开发环境play.vuejs.org进行测试
学习vue3使用在线官方开发环境play.vuejs.org进行测试
|
6天前
|
JavaScript
vue常用指令
vue常用指令
13 1
|
6天前
|
JavaScript 前端开发
vue常见的指令
vue常见的指令
10 2
|
18天前
|
JavaScript 前端开发 安全
【Vue】内置指令真的很常用!
【Vue】内置指令真的很常用!
|
18天前
|
JavaScript 前端开发 开发者
Vue的指令系统:Vue内置指令的使用
【4月更文挑战第24天】Vue.js 指令详解:简化DOM操作与数据绑定。Vue提供以`v-`开头的内置指令,如`v-bind`(响应式更新属性)、`v-model`(双向数据绑定)、`v-if/v-else`(条件渲染)、`v-for`(循环渲染)、`v-on/@`(事件监听)等,提升开发效率和代码可读性。通过`v-bind`绑定属性,`v-model`处理表单数据,`v-if/v-for`控制元素显示与循环,以及`v-on`响应事件,开发者能更高效地构建用户界面。理解并掌握这些指令对Vue开发至关重要。
|
20天前
|
JavaScript 前端开发 UED
数据绑定魔法:Vue中的插值和指令
【4月更文挑战第22天】Vue.js 是一款轻量级前端框架,擅长处理动态数据。本文聚焦于Vue中的数据绑定,包括插值和指令。插值({{ }})用于在HTML中展示JavaScript表达式,如变量和简单运算。指令(v-前缀)如v-bind、v-model和v-on,则提供更复杂的声明式渲染。v-bind绑定属性,v-model实现双向数据绑定,v-on监听DOM事件。指令还支持修饰符(如.prevent)和动态参数,增强灵活性。掌握这些,能提升开发效率并创建响应式界面。
|
26天前
|
JavaScript 开发者
VUE指令: 请解释v-pre指令的作用。
`v-pre`指令在Vue中用于避免元素及子元素的编译,显示原始HTML。当需要防止模板解析,如固定文本,可使用此指令。但注意,它会忽略插值、事件绑定等。适用于提升性能,跳过无指令节点的编译。
12 0
|
26天前
|
JavaScript
VUE指令:v-once指令是用来做什么的?
`【4月更文挑战第16天】v-once`是Vue指令,用于一次性渲染元素/组件,不响应后续数据变化,适用于静态内容。在Vue3中,它能优化性能,但可能阻止数据更新。子元素默认也遵循此规则。结合使用`v-memo`可控制渲染,提升效率。需谨慎使用,以免影响正常更新。
10 0