Vue渐进(一)入门

本文是一篇关于Vue.js的入门教程,由阿里P8尤雨溪创建。文章介绍了Vue作为渐进式js框架,强调简化DOM操作和响应式数据驱动。内容涵盖Vue的基本认识、入门示例、核心指令如v-text、v-html、v-on等,以及组件、Axios通信、计算属性、slot插槽和自定义事件等内容。
摘要由CSDN通过智能技术生成

一、认识

官网:

https://cn.vuejs.org/

作者:

尤雨溪,据说现在是阿里P8

首先,官方说是渐进式js框架,对于后端程序员来说,我觉得渐进式的意思是指:可以通过操作很少的DOM甚至不需要操作DOM元素,就能轻易完成数据和视图的绑定。

它不推荐再使用jQuery

最后,抓住它三个关键词就行了:js框架、简化DOM操作、响应式数据驱动

二、入门

先把官网的例子看一看,入门肯定要写一遍hello world

<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">
		  {
  { message }}
		</div>
	</body>
	<script>
		var app = new Vue({
    
		  el: '#app',
		  data: {
    
		    message: 'Hello Vue!'
		  }
		})
	</script>
</html>

效果:数据绑定上了

el的值就是css选择器,data里放数据

三、指令

v-text

作用:设置标签的文本值
简写:{ {}}
效果:它会完全替换掉里边的文本,{ {}}是这个指令的简写
所以:各有各的应用场景,要么完全替换,要么替换部分

		<div id="app">
			<h1 v-text="message">耗子尾汁</h1>
			<h1 v-text="info">耗子尾汁</h1>
			<h1>{
  {message}}耗子尾汁</h1>
		</div>
		var app = new Vue({
   
		  el: '#app',
		  data: {
   
		    message: '用户名:break',
			info: '用户名:java程序猿'
		  }
		})

效果

v-html

作用:设置标签的innerHTML

		<div id="app">
			<p v-html="context"></p>
			<p v-text="context"></p>
		</div>
		var app = new Vue({
   
		  el: '#app',
		  data: {
   
		    context: "<a href='#'>一个a标签</a>"
		  }
		})

效果

v-on

作用:给元素绑定事件
简写:@

		<div id="app">
			<input type="button" value="呆鸡" v-on:click="go" />
			<input type="button" value="划过" v-on:mouseenter="go" />
			<input type="button" value="双鸡" v-on:dblclick="go" />
			<input type="button" value="双鸡简写" @
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值