Vue基本指令

02_Vue基本指令 在webstorm中配置serve导入路由 Terminal输入 npm install vue-router@3 可在node_modules文件夹中导入设置路由在main.js中将router挂载到vue实例上在src目录下创建router包,创建index.js,配置路由App.vue中将script内容删除,并在template中加入router-view标签node_modules查看加载的包语法规定提示,可在vue.config.js文件中加入然后设置不显示。 阅读详情

MVVM思想

​ MVVM是前端视图层的概念,主要关注于 视图层分离

​ MVVM把前端的视图层,分为了 Model, View , VM ViewModel

基本结构

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<!-- 相对应的Vue实例,会控制该元素的所有内容 -->
		<div id="app">
			<p>{{msg}}</p> 
			
		</div>
		<script type="text/javascript">
			//创建Vue实例
			var vm=new Vue({
				el:'#app', // 当前该实例要控制页面上的哪个区
				data:{ //存放el中需要用到的数据
					msg: "Hello Vue"
				}
			})

		</script>
	</body>
</html>

​ 其中 #app 即Vue所控制的模块为V层

​ 而Vue实例则为VM调度者

​ data可视为页面的M,用来保存数据

基本指令

v-cloak

​ 因为浏览器渲染时,会暴露{{xxx}}(插值表达式闪烁问题),故我们使用v-cloak来隐藏。等待缓存后,再显示。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
		<style type="text/css">
			[v-cloak]{
				display: none;
			}
		</style>
	</head>
	<body>
		<div id="app">
			<p v-cloak>{{msg}}</p> 
			
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					msg: "Hello Vue"
				}
			})

		</script>
	</body>
</html>

v-text

​ 和插值表达式类似,但仍有区别:

​ v-text默认无闪烁问题

​ 一旦解析到v-text,则会覆盖元素原本的内容,但插值表达式只会替换本身的占位符,而非元素内容

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<h1 v-text="msg">I am Tom</h1>
			
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					msg: "Hello Vue"
				}
			})

		</script>
	</body>
</html>

v-html

​ v-html会识别data中,含有html标签的元素,便解析为html组件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<h1 v-text="msg">I am Tom</h1>
			<span v-html="html"></span>
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					msg: "<h1>I am Tom</h1>",
					html:"<h1>I am Tom</h1>"
				}
			})

		</script>
	</body>
</html>

v-bind的使用

​ 用于 绑定属性的指令

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<input type="button" value="button" v-bind:title="Vuetitle" />
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					Vuetitle:"Hello"
				}
			})

		</script>
	</body>
</html>

v-bind 可简写为 :被绑定的属性

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<input type="button" value="button" :title="Vuetitle" />
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					Vuetitle:"Hello"
				}
			})

		</script>
	</body>
</html>

v-on 指令

​ v-on 用来绑定事件

​ 其中绑定的事件需要在methods定义相关函数

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<input type="button" value="button" v-on:click="show" />
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					text:"Hello"
				},
				methods:{ //在此处定义Vue实例所有的方法
					show: function(){
						alert('Hello')
					}
				}
			})
		</script>
	</body>
</html>

v-on可简写为 @事件=“方法名”

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<input type="button" value="button" @click="show" />
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					text:"Hello"
				},
				methods:{ //在此处定义Vue实例所有的方法
					show: function(){
						alert('Hello')
					}
				}
			})

		</script>
	</body>
</html>

跑马灯效果制作

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<h1>{{text}}</h1>
			
			<input type="button" value="动起来 " @click="move">
			<input type="button" value="静止" @click="stop">
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					text:"Hello",
					intervalId :null //定时器id
				},
				
				
				// 分析:
				// 1 需给按钮进行绑定事件 
				// 2 给事件进行相关业务代码:拿到字符串,调用字符串的substring截取操作。
				// 3 实现点击按钮 则需要将2的代码放入定时器中
				
				
				methods:{ //在此处定义Vue实例所有的方法
				//ES6写法
					move(){
						//想要获取data的数据,需要this.xxx 来进行
						var _this = this;
						
						if(this.intervalId!=null){
							return;
						}
						
						this.intervalId = setInterval(function(){
							var start = _this.text.substring(0,1); //获取头字符串
							var end = _this.text.substring(1); //获取末字符串
							_this.text= end + start; //重新拼接
						},100)
						
						
					},
					stop(){
						clearInterval(this.intervalId);
						//每当清除定时器后,重新赋值为null
						this.intervalId=null;
					},
					show(){
						alert(this.text)
					}
				}
			})

		</script>
	</body>
</html>

事件修饰符

.stop 阻止冒泡

​ 即 一个大组件和一个小组件都有点击事件,点击小的,则会都运行,通过阻止冒泡,来仅仅运行小组件.prevent 阻止默认事件

.capture 捕获机制

​ 先输出外面的事件,再输出里面的事件。

.self

​ 仅点击自己时,才触发事件

.once

​ 仅发生一次

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
		
			<!-- stop -->
			<div style="width: 100px;height: 30px; background: red;" @click.capture="Out">
				<!-- <input type="button" value="里边的组件" @click="inside"> -->
				<input type="button" value="里边的组件" @click.stop="inside">
			</div>
		
			<!-- capture -->
			<div style="width: 100px;height: 30px; background: red;" @click.capture="Out">
				<!-- <input type="button" value="里边的组件" @click="inside"> -->
				<input type="button" value="里边的组件" @click="inside">
			</div>
			
			<!-- self -->
			<div style="width: 100px;height: 30px; background: red;" @click.self="Out">
				<!-- <input type="button" value="里边的组件" @click="inside"> -->
				<input type="button" value="里边的组件" @click="inside">
			</div>
			
			
			
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
				
				},
				

				methods:{ 
					Out(){
						alert("this is Out");
					},
					inside(){
						alert("this is inside");
					}
					
				}
			})

		</script>
	</body>
</html>

v-model

​ 实现 数据双向绑定

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			
			
			<input type="text" v-model:value="text">
			<h1>{{text}}</h1>
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					text:'Tom,Jerry,Lucy',
				},
			})

		</script>
	</body>
</html>

​

Vue使用样式

绑定类样式

​ 1.数组

​ 2.数字中使用三元表达式

​ 3.数组中嵌套对象

​ 4.直接适用对象

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
		
		<style>
			.red{
				color: red;
			}
			.blue{
				color: blue;
			}
			.fw200{
				font-weight: 200;
			}
			.active{
				letter-spacing: 0.5em;
			}
		</style>
	</head>
	<body>
		<div id="app">
			<!-- 1.数组 -->
			<!-- <h1 class="red">Hello</h1> ==> -->
			<h1 :class="['red','active']">Hello</h1>
			
			<!-- 2.数字中使用三元表达式 -->
			<h2 :class="['red',flag?'active':'']">Wow</h2> <!-- ==> -->
			
			
			<!-- 3.数组中嵌套对象 -->
			<h3 :class="['red',{'active':flag}]">Hei</h3>
			
			<!-- 4.直接适用对象 -->
			<h4 :class="{ blue:true,active:false,fw200:true}">Hei</h4>
			
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					flag:true
				},

			})

		</script>
	</body>
</html>

内嵌样式

​ 1.采用对象的形式

​ 其中对象就是无序键值对的集合

​ 2.在data中定义,直接引用到:style中使用

​ 3.引用多个data对象

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
		
	</head>
	<body>
		<div id="app">
			
			<p :style="{color: 'red', 'font-weight': 800}">Hello</p>
			<p :style="style1">Wow</p>
			<p :style="[color,font200]">Hei</p>
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					style1: {color:'blue', 'font-weight':600},
					color: {color:'green'},
					font200: {'font-weight':200}
				},

			})

		</script>
	</body>
</html>

v-for

遍历普通数组

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
		
	</head>
	<body>
		<div id="app">
			<!-- 遍历普通数组 -->
			<p v-for="item in list">{{item}}</p>
			<!-- 索引值 -->
			<p v-for="(item,index) in list">{{index}} +  {{item}}</p>
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					list:['Tom','Jerry',"Lucy"]
				},
			})

		</script>
	</body>
</html>

遍历对象数组

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
		
	</head>
	<body>
		<div id="app">
			<p v-for="li in list">{{li.id}}+{{li.name}}</p>
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					list:[
						{id:1,name:"Tom"},
						{id:2,name:"Jerry"},
						{id:3,name:"Lucy"}
					]
				},
			})

		</script>
	</body>
</html>

对象

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
		
	</head>
	<body>
		<div id="app">
			<p v-for="(val,key) in people">{{val}}+{{key}}</p>
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					people:{
						id:1,
						name:"Tom"
					}
				},
			})

		</script>
	</body>
</html>

注:

​ 当Vue版本为2.2.x以上时,v-for需要附带key值进行唯一性标识

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
		
	</head>
	<body>
		<div id="app">
			<p v-for="li in list" :key="li.id">{{li.id}}+{{li.name}}</p>
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					list:[
						{id:1,name:"Tom"},
						{id:2,name:"Jerry"},
						{id:3,name:"Lucy"}
					]
				},
			})

		</script>
	</body>
</html>

v-if & v-show

​ v-if:重新删除或创建元素 -->有较高的性能消耗

​ v-show:只是切换元素display:none样式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
		
	</head>
	<body>
		<div id="app">
			<input type="button" value="Change" @click="flag=!flag">
			<!-- 注意F12中Elements的变化 -->
			<h1 v-if="flag">If</h1>
			<h2 v-show="flag">Show</h2>
			
		</div>
		
		<script type="text/javascript">
			var vm=new Vue({
				el:'#app', 
				data:{ 
					flag:true
				},
			})

		</script>
	</body>
</html>

​

自定义键盘修饰符

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<!-- 当@keyup时,每敲击一个按键,即产生一个事件 -->
			<!--  .enter 是 敲击 Enter时才产生事件 -->
			<input type="text" v-model="text" @keyup.enter="add()">
			
			<p v-for="item in msg">{{item}}</p>
		</div>
		
		<script type="text/javascript">
			
			
			var vm = new Vue({
				el: "#app",
				data:{
					text:'',
					msg:[
						"Hello"
					]
					
				},
				methods:{
					add(){ 
						this.msg.push(this.text)
					},
				},
			})
			
			
		</script>
	</body>
</html>

​ 相关按键修饰符

​ .enter

​ .tab

​ .delete

​ .esc

​ .space

​ .up

​ .down

​ .left

​ .right

​ .xxx(键盘码):自定义的键盘修饰符,通过键盘码,来认定那个按键的触发事件

​

自定义指令

​ vue所有的指令都需要 v-xxx 的格式

自定义全局

基本格式

//使用Vue.directive()来定义全局的指令 
		//参数1:指令的名称
			//写时不写v- 用时则需要加上
		//参数2:一个对象,有一些指令相关的函数。
		Vue.directive('focus',{  })

参数2对象的一些规范说明:

Vue.directive('xxx',{
    //钩子函数
	bind:function(el){//每当指令判断到元素时,会立即执行bind函数,仅一次
        
    }, 
	inserted:function(){}, //元素插入到Dom中,会执行该函数,仅一次
	updated:function(){}, //当VNode更新时,会执行该函数,可能多次
        })

//其中,每个函数的第一个参数,为 el ,表示为被绑定指令的那个元素,其中el为Dom元素
//通常style元素的相关操作可放入bind,js最好放置于inserted

eg:

​ 焦点事件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<input type="text" v-model="text" v-focus>

		</div>
		
		<script type="text/javascript">
		Vue.directive('focus',{
			//由于一个元素,仅有被插入Dom后,才能被获取焦点,因此选择inserted
			inserted:function(el){
				
				el.focus();
			}, 
	
		})
			
			var vm = new Vue({
				el: "#app",
				data:{
					
					
				},
				methods:{
					
				},
			})
			
			
		</script>
	</body>
</html>

自定义私有指令

var vm = new Vue({
	directives:{ //私有指令
		'xxx':{
			bind:function(){
				//...
			}					
	}
})

eg:

​ 字体改变

​

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>
		<div id="app">
			<h1 v-color="'red'">{{text}}</h1>

		</div>
		
		<script type="text/javascript">
			
			var vm = new Vue({
				el: "#app",
				data:{
					text:"Hello"
				},
				directives:{ //私有指令
					'color':{
						bind:function(el,binding){ //参数2可通过一些参数获取值,其中字符串需额外添加''
							el.style.color = binding.value;
						}
					}
				}
			})
			
			
		</script>
	</body>
</html>

简写形式

​ 若代码仅写到 bind 和 update 则可简写

Vue.directive("xxx",function(el,binding){
				//...
			})

此简写法,会将内容都存入 bind和update中

【Vue基本指令】一.什么是Vue;二.Vue开发的方式;三.Vue的基本指令(重点) 【Vue基本指令】一.什么是Vue;二.Vue开发的方式;三.Vue的基本指令(重点) 阅读详情

相关推荐

win11禁止更新,草履虫教程

本文介绍了彻底禁止Windows 11系统更新的组合方法,包括禁用核心服务、修改注册表、关闭计划任务和使用组策略(专业版适用)。作者特别提醒,禁止更新会影响系统安全性,建议实体机保持更新,仅虚拟机等特殊情况下使用这些方法。同时强调即使禁用更新,也应定期手动检查重要安全补丁。文章最后附上了作者的个人网站信息。

testwzc1的博客 561

Vue 的「内置指令」与「自定义指令」

一、vue 的指令 指令的本质:语法糖,标志位。在编译阶段 render 函数里,会把指令编译成 JavaScript 代码。 vue的14个指令: v-text v-html(不建议使用) v-show v-if v-else-if v-else v-for v-on v-bind v-model v-slot v-pre(使用频率很低) v-once(使用频率很低) v-cloak(使用频率极低,不细介绍) 1、v-text v-text 指令,会把该元素下面的所有内.

青蛙king的博客 1万+

processing与arduino互动编程

Arduino开发板对AVR单片机二次编译封装,无需考虑单片机编程寄存器、地址指针等复杂细节processing借助arduino读取各种传感器的数值,控制各种机电装置。

weixin_45679408的博客 824

vue指令

vue指令

fake_8的博客 2847

【ZZULIOJ】郑州轻工业大学oj题解整合

写在前面 关于ZZULIOJ题解 学习编程,想要巩固无非就是刷题或者做项目,然后因为我大一开始是刷郑轻的题目,就想着自己整合一下自己写的题目。既是复习也是笔记吧。 题解(内有题目描述) 1000 整数a+b 1001 植树问题 1002 简单多项式求值 1003 两个整数的四则运算 1004 三位数的数位分离 1005 整数幂 1006 求等差数列的和 1007 鸡兔同笼 1008 美元和人民币 1009 求平均分 1010 求圆的周长和面积 1011 圆柱体表面积 1012 求绝对值 1013 求两点间

蒟蒻乱写的博客 29万+

避坑指南:企业微信IP白名单设置失败的5种常见原因及解决方案

本文深入解析企业微信API调用中IP白名单设置失败的5种常见原因,包括动态公网IP变更、代理服务器导致的IP失真等,并提供针对性的解决方案。特别针对可信IP配置问题,详细介绍了诊断方法和Java代码示例,帮助企业开发者快速解决访问限制问题,确保API调用安全稳定。

weixin_29280657的博客 619

Vue常用指令+用法举例 详解

有:v-on指令、v-model指令、v-once指令、v-show指令、v-if指令、v-else指令、v-else-if指令、v-for指令、v-text指令、v-html指令、v-bind指令等等。vue中双向绑定是一个指令v-model,可以绑定一个动态值到视图,同时视图中变化能改变该值。可以单独使用,v-else 元素必须紧跟在带 v-if 或者 v-else-if 的元素的后面,否则它将不会被识别。v-if和v-show有同样的效果,不同在于。v-for可用来遍历数组、对象、字符串。

m0_69287579的博客 4355

Kylin-Desktop-V10-SP1-General-Release-2303-X86_64-海光版(hygon c86)安装与配置指南

本文提供了在国产海光C86处理器平台上安装与配置Kylin Desktop V10 SP1操作系统的详细指南。内容涵盖从下载专用镜像、制作启动盘、BIOS关键设置、磁盘分区方案,到系统安装后的驱动优化、必备软件安装及常见故障排除,旨在帮助用户顺利完成hygon c86平台的系统部署与优化。

tree的博客 1370

vue指令大全

vue指令大全

qq_43235503的博客 1854

别再用默认参数了!手把手教你用2P2Z补偿网络优化Buck电源的动态性能

本文详细介绍了如何通过2P2Z补偿网络优化Buck电源的动态性能,解决默认参数下的负载阶跃响应问题。从频域分析到元件选型,再到实测验证,手把手教你提升相位裕度,显著降低超调量和稳定时间,适用于DCDC和开关电源设计。

weixin_33657398的博客 258

【K8S系列】在 Kubernetes 中使用 Prometheus 进行监控的详细指南

Prometheus 是一个开源的监控和报警工具,广泛用于 Kubernetes 环境中。本文将深入探讨如何通过 Kubernetes 中的注解配置 Prometheus 的抓取设置,以高效监控服务,并确保系统的可靠性和可维护性。

颜淡慕潇 2万+

超全vue指令全家桶

一篇文章搞懂vue2和3中所有的指令常用

qq_48866673的博客 1196

24、无人机能耗模型与上下文质量管理的研究

本文系统介绍了无人机能耗模型与上下文质量管理的研究进展。详细阐述了Dorling、Stolaroff、Kirchstein和Tseng等经典能耗模型的原理及特点,并基于LSTM架构构建了数据驱动的能耗预测模型,实验表明其预测精度显著优于传统模型。此外,还探讨了物联网环境中的上下文质量管理问题,引入了conQeng框架,以提升上下文选择、测量和验证的效率与可靠性。研究为无人机能耗优化和物联网上下文管理提供了理论支持和技术方案。

palm99的专栏 344

Vue 基本指令

vue.js指令

qq_58875572的博客 453

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IEM模型,地表粗糙度模拟

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

什么是Vue、Vue开发的方式、Vue的基本指令

什么是Vue、Vue开发的方式、Vue的基本指令

m0_74343097的博客 1016

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

vue基本指令

基本指令是用来绑定 DOM 元素到 Vue 实例的数据的特殊标记。它们是 Vue 模板的核心,主要用于在 DOM 中插入动态内容或处理事件和样式。Vue 的指令通常以 v- 开头,指令后可以跟参数或修饰符来实现不同的功能。

m0_56298967的博客 471

vue的基本指令

基本指令 项目入口文件 import Vue from 'vue' import App from './App' Vue.config.productionTip = false /* eslint-disable no-new */ new Vue({ el: '#app', components: { App }, template: '<App/>' }) ...

weixin_30682127的博客 78

vue介绍以及基本指令

Vue是一种用于构建用户界面的JavaScript框架。它可以帮助开发人员构建单页应用程序和复杂的前端应用程序。Vue具有简单易用的语法,能够实时更新视图和响应用户的交互操作。它也提供了丰富的生态系统,包括插件和组件库,使开发过程更加高效和灵活。Vue可以与其他库和框架集成使用,也可以作为单独的前端框架使用。

chenximuxueya的博客 1210

Vue,什么是Vue及Vue.js基本指令

Vue_1 什么是Vue 是目前最火的前端框架,React是最流行的一个前端框架 (React除了开发网站,还可以开发手机App,Vue语法也可以用户进行手机App开发的,需要借助于Weex) vue.js是前端主流框架之一,和Angular.js、React.js一起,并称为前端主流三大框架! vue.js,不仅容易上手,还便于与第三方你库或既有项目整合。 前端主要工作,主要负责mvc中的v这一...

wenriyan的博客 423

vuejs--基本指令1

vuejs的下载 1,可以通过复制官网链接cdn,链接最新版本的vue(最新的稳定版) 2,通过nodejs,在其包管理器npm或者yarn进行下载 3,直接去github上面下载源码 代码托管平台 码云 gitee gitlab(一个产品,完全类似GitHub或者gitee,是一个可以在企业内部运行的代码托管平台)(商业公司更愿意使用 svn 作为版本控制器) coding.net(深圳一家公...

RyleeLouth的博客 249

vue基本指令笔记

vue基本指令笔记 了解vue框架 渐进式框架 作用:简化原生dom操作、事件绑定,vue使我们只需要关注数据变化 不支持IE8以下 略 第一部分: 基本指令 v-text v-html v-show:添加display:none;属性 v-if:是否渲染当前dom节点 v-else v-else-if v-for: <!-- 遍历数组 --> <li v-for="(velue,index) in arr">{{item}}</li>

weixin_43374259的博客 425
上一篇: java基本知识
下一篇: 流程控制
code_Floyed
博客等级 码龄7年 3粉丝 56原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值