【Web - 框架 - Vue】随笔 - Vue的简单使用(02) - 快速上手

【Web - 框架 - Vue】随笔 - Vue的简单使用(02) - 快速上手

Vue模板代码

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue模板</title>
</head>
<body>
<div id="box"></div>
<script src="vue.js"></script>
<script>new Vue({el: "#box",data: {},methods: {}})
</script>
</body>
</html>

Vue插值语法

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue插值语法</title>
</head>
<body>
<div id="box"><p>name:{{name}}</p><p>gender:{{gender}}</p><p>9*9:{{9*9}}</p>
</div>
<hr>
<div id="box_1"><p>name:{{name}}</p><p>gender:{{gender}}</p><p>9*9:{{9*9}}</p>
</div>
<script src="vue.js"></script>
<script>new Vue({el: "#box",data: {name: 'SUNxRUN',gender: 'man'},})
</script>
</body>
</html>

结果

在这里插入图片描述

Vue属性绑定语法

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue属性绑定语法</title>
</head>
<body>
<div id="box"><a :href="href">11</a><a v-bind:href="href">22</a><a href="9*9">33</a><a :href="9*9">44</a>
</div>
<script src="vue.js"></script>
<script>new Vue({el: "#box",data: {href: "https://www.baidu.com/"},methods: {}})
</script>
</body>
</html>

结果

在这里插入图片描述

Vue事件绑定语法

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue模板</title>
</head>
<body>
<div id="box"><button v-on:click="show">点我-01</button><button @click="talk">点我-02</button>
</div>
<script src="vue.js"></script>
<script>new Vue({el: "#box",data: {},methods: {show() {alert('啊啊啊啊')},talk: function () {alert('呀呀呀呀')}}})
</script>
</body>
</html>

结果

在这里插入图片描述
在这里插入图片描述

Vue事件参数

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue事件参数</title>
</head>
<body>
<div id="box"><button @click="choose"></button><button @click="choose"></button><button @click="choose"></button><button @click="choose"></button><h3>以上选项哪个最重要:{{focus}}</h3>
</div>
<script src="vue.js"></script>
<script>new Vue({el: "#box",data: {focus: '??'},methods: {choose(e) {var c = e.target.innerHTMLthis.focus = c}}})
</script>
</body>
</html>

结果

在这里插入图片描述
在这里插入图片描述

Vue事件传参

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue事件传参</title>
</head>
<body>
<div id="box"><button @click="add(10,20)">add</button>
</div>
<script src="vue.js"></script>
<script>new Vue({el: "#box",methods: {add(x, y) {alert(x + y)}}})
</script>
</body>
</html>

结果

在这里插入图片描述
在这里插入图片描述

Vue事件传参的混合模式

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue事件传参的混合模式</title>
</head>
<body>
<div id="box"><button data-x="10" @click="add(20,$event)">add</button>
</div>
<script src="vue.js"></script>
<script>new Vue({el: "#box",methods: {add(y, e) {alert(y - -e.target.dataset.x)}}})
</script>
</body>
</html>

结果

在这里插入图片描述
在这里插入图片描述

Vue显示与隐藏

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue显示与隐藏</title>
</head>
<body>
<div id="box"><button @click="x = true">显示</button><button @click="x = false">隐藏</button><p>x:{{x}}</p><h1 v-show="x">Hello Vue!</h1>
</div>
<script src="vue.js"></script>
<script>new Vue({el: "#box",data: {x: false},methods: {}})
</script>
</body>
</html>

结果

在这里插入图片描述
在这里插入图片描述

Vue’v-html’和’v-text’

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue'html'与'text'</title>
</head>
<body>
<div id="box"><div v-html="msg"></div><div v-text="msg"></div>
</div>
<script src="vue.js"></script>
<script>new Vue({el: "#box",data: {msg: '<h1>Hello Vue!</h1>'},methods: {}})
</script>
</body>
</html>

结果

Vue’v-once’

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue'v-once'</title>
</head>
<body>
<div id="box"><button @click="num++">+1</button><p>num:{{num}}</p><p v-once>num:{{num}}</p>
</div>
<script src="vue.js"></script>
<script>new Vue({el: "#box",data: {num: 10},methods: {}})
</script>
</body>
</html>

结果

Vue’v-if’

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Vue'v-if'</title>
</head>
<body>
<div id="box"><p v-if="true">Hello</p><p v-if="false">World!</p><p v-show="false">Vue!</p><hr><button @click="num++">{{num}}</button><p v-if="num % 2 == 1">奇数</p><p v-else>偶数</p><hr><h4>打分:{{score}}</h4><button @click="score += 10">+10</button><p v-if="score < 60">删掉</p><p v-else-if="score < 80">良好</p><p v-else-if="score < 100">优秀</p><p v-else>超限</p>
</div>
<script src="vue.js"></script>
<script>new Vue({el: "#box",data: {num: 1,score: 0},methods: {}})
</script>
</body>
</html>

结果

Vue’v-for’

代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>vue'v-for'</title>
</head>
<body>
<div id="box"><button v-for="n in names">{{n}}</button><hr><li v-for="s of skills">{{s}}</li><hr><a v-for="w in webs" :href="w.href">{{w.title}}<br></a>
</div>
<script src="vue.js"></script>
<script>new Vue({el: "#box",data: {names: ['关羽', '张飞', '刘备'],skills: ['html', 'css', 'javascript'],webs: [{title: '百度', href: 'https://www.baidu.com/'},{title: '斗鱼', href: 'https://www.douyu.com/'},]},methods: {}})
</script>
</body>
</html>

结果

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

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

相关文章

计算机设计大赛 深度学习的视频多目标跟踪实现

文章目录 1 前言2 先上成果3 多目标跟踪的两种方法3.1 方法13.2 方法2 4 Tracking By Detecting的跟踪过程4.1 存在的问题4.2 基于轨迹预测的跟踪方式 5 训练代码6 最后 1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 基于深度学习的视频多目标跟踪实现 …

Python与FPGA——全局二值化

文章目录 前言一、Python全局128二、Python全局均值三、Python全局OTSU四、FPGA全局128总结 前言 为什么要进行图像二值化&#xff0c;rgb图像有三个通道&#xff0c;处理图像的计算量较大&#xff0c;二值化的图像极大的减少了处理图像的计算量。即便从彩色图像转成了二值化图…

el-table 插入单选并进行校验

<template><div><el-form :model"list" ref"ruleForm"><el-table :data"list.tableData" style"width: 100%"><el-table-column prop"time" label"日期" width"180"><…

SpringBoot初步学习

SpringBoot 今日目标&#xff1a; 掌握基于SpringBoot框架的程序开发步骤 熟练使用SpringBoot配置信息修改服务器配置 基于SpringBoot的完成SSM整合项目开发 1. SpringBoot简介 SpringBoot 其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。 1.1 SpringBoot快速…

nodejs web服务器 之初始化路由

每当一个请求到达服务器之后&#xff0c;需要先经过路由的匹配&#xff0c;只有匹配成功之后&#xff0c;才会调用对应的处理函数。在匹配时&#xff0c;会按照顺序进行匹配&#xff0c;请求类型和请求的URL同时匹配成功&#xff0c;返回对应的数据。 我们可以创建一个js文件&a…

万马合一之js解答

输入m和n 两个数&#xff0c;m和n表示一个mn 的棋盘。输入棋盘内的数据。棋盘中存在数字和".“两种字符&#xff0c;如果是数字表示Q该位置是一匹马&#xff0c;如果是”."表示该位置为空的&#xff0c;棋盘内的数字表示为该马能走的最大步数。例如棋盘内某个位置一个…

【notepad++工具使用之】批量加逗号

背景 在使用sql语句in关键字查询时&#xff0c;我们需要把数据用逗号进行隔开&#xff0c;在数据量非常少的时候&#xff08;十几二十个这样&#xff09;&#xff0c;可以手动的去加逗号分隔符&#xff1b; 但是遇到1000个怎么弄呢&#xff1f; 强大的Notepad 批量处理数据时…

【中间件】docker的安装

&#x1f4dd;个人主页&#xff1a;五敷有你 &#x1f525;系列专栏&#xff1a;中间件 ⛺️稳中求进&#xff0c;晒太阳 .卸载旧版 首先如果系统中已经存在旧的Docker&#xff0c;则先卸载&#xff1a; yum remove docker \docker-client \docker-client-latest \doc…

指针的学习4

目录 回调函数 qsort使用样例 使用qsort函数排序整形数据 使用qsort函数排序结构体 回调函数 回调函数就是一个通过函数指针调用的函数。如果把函数的指针&#xff08;地址&#xff09;作为参数传递给另一个函数&#xff0c;当这个指针被用来调用其所指向的函数时&#xf…

【MetaGPT】多智能体协作——你画我猜(文字版)

多智能体协作 本篇将学习 MetaGPT中的 Environment 、 Team 组件。 1. Muti Agent 概念概述 多智能体系统 (Multi-Agent System, MAS) 是由一群具有一定自主性、协同性和学习能力的智能体组成的系统。智能体在环境中相互协作&#xff0c;以达到某种目标或完成特定任务。 2. 多…

利用websocket +定时器简易的实现一个网络聊天室

其实原理非常简单,就是客户端用户通过websoket来连接websocket服务端。然后服务端,收集每个用户发出的消息, 进而将每条用户的消息通过广播的形式推送到每个连接到服务端的客户端。从而实现用户的实时聊天。 // TODO : 我主要是讲一下实现思路。并未完善其功能。 1.后端 依赖 …

【UE 材质 Niagara】爆炸效果

目录 效果 步骤 一、材质部分 二、Niagara部分 效果 步骤 一、材质部分 1. 创建一个材质&#xff0c;这里命名为“M_Burst” 打开“M_Burst”&#xff0c;设置混合模式为半透明&#xff0c;设置着色模型为无光照&#xff0c;勾选双面显示 在材质图表中首先创建扰动效果 其…