开始学习vue2基础篇(指令)

一、 内容渲染指令

> {{}} 模板渲染(模板引擎)

1. {{数据绑定}}

2. {{简单计算}}

3. {{简单逻辑运算}}(三元运算)

4. {{做简单 js 判断}}

注意:不能写语句、不能解析 html 渲染、不能放在在属性身上

> v-text

 设置标签的内容,元素的 innerText 必须是双标签

默认会替换标签内原来的全部内容,使用{{} 可替换指

定内容

支持内部写表达式

代码:

v-html

设置标签的内容,元素的 innerText 必须是双标签

会解析 HTML 标签

代码:

解析文本要使用 v-text,解析带有 html 标签的使用

二、属性绑定指令

> v-bind

² 语法:V-bind:属性名=“挂载的数据 

² 简写    :属性名= ”挂载的数据 

² 解析属性,单向的数据绑定

代码:

<div id="box">

        <img v-bind:src="imgSrc" alt="">

        <img :src="imgSrc" :title="imgTitle+'!!!'"alt=""> </div>

</body>

</html>

<script src="vue.js"></script>

<script>

        new Vue({

                el:"#box", 

                data: {

                        imgSrc:"1.PNG",

                         imgTitle:"奶茶"

                } 

        })

</script>

三、事件绑定属性

> v-on

² 语法: v-on:事件名= ”方法() 

² 为元素绑定事件

² 绑定的方法在 methods 属性中

² 可以在方法内部通过 this 直接获取 data 中的值

² v-on 可以简写成 @

² 事件绑定并且传参数

代码:

<div id="box">

<input type="text" value="v_on 单击" v-on:click="doIt()"> <input type="text" value="v_on 简写单击" @click="doIt()">

<input type="text" value="v_on 双击" @dblclick="gai()">

<input type="text" value="回车键" @keyup.enter="sayHi"> <br>

<span>{{message}}</span>

</div>

案例:计数器

$event

$event 是 vue 提供的特殊变量用来表示原生的事件参数对象

event。$event 可以解决事件参数对象 event 被覆盖的问题

事件修饰符

按键修饰符

使用按键修饰符监听按键

四、条件渲染属性—显示切换

> v-show

² 条件渲染,判断是否隐藏,true 是现实 false 是隐藏

² 原理是修改 display 属性

代码

v-ifv-else   判断是否插值

² 根据条件的真假判断是否显示数据

² 原理是 append  remove

代码:

案例:选项卡

五、列表渲染指令

> v-for   列表渲染

² 语法: v-for=“ item in 数组 

² 根据数据生成列表结构,隐式遍历

² 可以通过此语法获取到 item 子项,也可以获取到索引 index

列表的数据变化时,默认情况下,vue 尽可能的复用已存在DOM 元素,

从而提升渲染的性能。但这种

默认的性能优化策略,会导致有状态的列表无法被正确更新

为了给 vue 一个提示,以便它能跟踪每个节点的身份,从而在保证状态的列

表被正确更新的前提下,提升渲

染的性能。此时,需要为每项提供一个唯一的 key 属性

六、双向数据绑定指令

> v-model  控制表单产生数据,双向绑定数据

² 设置或者获取表单元素的值

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/423057.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JS进阶-作用域、垃圾回收机制、闭包、变量提升(一)

• 作用域 作用域&#xff08;scope&#xff09;规定了变量能够被访问的“范围”&#xff0c;离开了这个“范围”变量便不能被访问 作用域分为&#xff1a; 局部作用域 全局作用域 • 局部作用域 局部作用域分为函数作用域和块作用域。 1. 函数作用域&#xff1a; 在函数内…

UML中的实现关系

在UML&#xff08;统一建模语言&#xff09;中&#xff0c;“实现”关系是指一个类&#xff08;实现类&#xff09;实现一个接口或抽象类的方法的情况。这种关系通常用于指定类如何实现某个特定的接口规范。 UML中的实现关系 在UML类图中&#xff0c;实现关系用一条带有空心箭…

评估AI助手的五个关键维度,ChatGPT和文心一言比较

前言 在人工智能&#xff08;AI&#xff09;大潮中&#xff0c;AI助手已经渗透到了我们生活的方方面面。他们可以帮助我们获取信息、完成任务、甚至在某些情况下成为我们的朋友。今天&#xff0c;我们将深入探讨两个知名的AI助手&#xff1a;ChatGPT4和文心一言&#xff0c;从…

Git--基本操作介绍(2)

Git 常用的是以下 6 个命令&#xff1a;git clone、git push、git add 、git commit、git checkout、git pull. 说明&#xff1a; workspace&#xff1a;工作区staging area&#xff1a;暂存区/缓存区local repository&#xff1a;版本库或本地仓库remote repository&#xf…

【百面机器学习】读书笔记(一)

本文系列主要作用就是读书笔记&#xff0c;自己看的话比较杂&#xff0c;没怎么归类过&#xff0c;所以现在跟着这个分类走一遍。本文主要内容为前两章&#xff0c;特征工程和模型评估。 如果我想起一些相关的内容也会做适当的补充&#xff0c;主打就是一个intuition&#xff…

【QT+QGIS跨平台编译】之五:【curl+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

文章目录 一、curl介绍二、curl下载三、文件分析四、pro文件五、编译实践 一、curl介绍 curl&#xff08;CommandLine Uniform Resource Locator&#xff09;主要功能就是用不同的协议连接和沟通不同的服务器&#xff0c;相当封装了的socket。 libcurl支持http, https, ftp, g…

Conda python管理环境environments 四 从入门到精通

Conda系列&#xff1a; 翻译: Anaconda 与 miniconda的区别Miniconda介绍以及安装Conda python运行的包和环境管理 入门Conda python管理环境environments 一 从入门到精通Conda python管理环境environments 二 从入门到精通Conda python管理环境environments 三 从入门到精通…

Linux--文件链接

目录 1.建立软连接 2.建立硬链接 3.什么是软链接 Linux中软链接的应用场景 4.什么是硬链接 5.文件与目录的硬链接数 6.软链接与硬链接的区别 用户无法对目录建立硬链接&#xff0c;可以建立软连接。 在Linux中文件的链接有两种&#xff1a;1.软连接 2.硬链接 1.建立软…

c++学习第十一讲---文件操作

文件操作&#xff1a; c中对文件操作需要包含头文件 < fstream > 文本文件&#xff1a;以ASCII码形式储存 二进制文件&#xff1a;以二进制文件储存&#xff08;读不懂&#xff09; 操作文件三大类&#xff1a; 读&#xff1a;ifstream ; 写&#xff1a;ofstream ; 读…

NodeJs 第二十一章 模版引擎

模板引擎是一种用于生成动态网页的工具。它将静态的模板文件与动态的数据源相结合&#xff0c;生成最终的网页。模板引擎通常用于Web开发中&#xff0c;可以方便地将数据动态地插入到页面中&#xff0c;从而生成具有动态内容的网页。 模板引擎的核心功能是数据绑定和逻辑控制。…

GPT-4 的决策在股市中进行量化投资

论文题目:Can Large Language Models Beat Wall Street? Unveiling the Potential of AI in Stock Selection 论文链接:https://arxiv.org/abs/2401.03737 博客地址:https://www.marketsense-ai.com/ 从本质上来说&#xff0c;股票选择是个价格发现机制&#xff0c;在股票投…

JAVA:OFD Reader Writer 开源库技术解析

1、简述 OFD Reader & Writer 是一个由开源社区推动的 OFD 文件处理库&#xff0c;它旨在提供对 OFD 格式文件的读取和写入功能。这一开源项目为开发者提供了强大而灵活的工具&#xff0c;使得在应用程序中处理和生成 OFD 文件变得更加容易和高效 开源地址&#xff1a;htt…