vue.js的使用

概念

Vue.js是前端js的框架, vue框架的优点使用成本低,生态系统完整适应任何规模项目,体积小丶效率高丶性能好。

建议参考vue官方文档

Vue.js的基本用法:

可以直接下载到本地(官网下载vue.min.js)或使用CDN,然后用 < script > 标签引入到页面中,Vue会被注册为一个全局变量。

Vue.js基本语法使用

1丶el:被称为挂载点,利用css选择器来设置vue实例挂载的元素

2丶data:数据对象 用来绑定vue实例的数据变量,每个不同变量间用逗号隔开.数据的类型可以是数组 对象 字符串等(其中数组,对象为复杂数据类型).

  • data里面可以写复杂数据类型
  • vue中用到的数据在data里面
  • 渲染数据遵守js规则

Vue.js指令

Vue指令指的是以v-开头的一组特殊语法,利用它们可以实现常见的网页效果

(1)利用插值表达式({{}})、v-text、v-html 实现元素的数据绑定

数据绑定最常见的形式就是使用{{…}} (双大括号)的插值表达式。插值表达式只会替换自己的这个占位符,不会把整个元素的内容替换,适合部分替换;
v-text和v-html也可以为元素绑定数据,v-text设置标签的内容(textContent),v-htm| 设置标签的innerHTML,但它们会覆盖元素中原本的内容。
v-text替换内容中的html标签以文本的形式存在,v-html替换内容中的html标签以标签解析显示在页面上,对于普通文本它们是一样的。

<!DOCTYPE html>
<html Lang="en">
<head>
<meta charset="UTF-8">
<title>one</title>
</head>
<body>
	<div id="app">
		<h1>{{message}}敲代码啦</h1>
		<h1 v-text="message+'你'">要敲代码</h1>

	</div>

	<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
	<script type="text/javascript">
		//创建vue实例
		var myVue=new Vue({
			el:"#app",
			data:{
				//vue实例用到的数据
				message:"**",


			}

		})
	</script>
</body>
</html>

利用v-on实现元素的事件绑定

v-on指令是为元素绑定事件

1.可以简写为@

2.可以通过this指向来调用data里面的数据

3.绑定的方法写在methods属性中

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<style type="text/css">
		.demo{
			width: 200px;
			height: 200px;
			border: 1px solid gray;
			
			
		}
		ul{
			display: flex;
			
			list-style: none;
		}
		li{
			cursor: pointer;
			padding: 15px;
		}
	</style>
	<body>
		<div id="app">
			
			<button @click="changeClick('red')">红色</button>
			<button @click="changeClick('blue')">蓝色</button>
			<button @click="changeClick('yellow')">黄色</button>
			<div class="demo" :style="{backgroundColor: bg}"></div>
			
			
		</div>
		
		
		<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			new Vue({
				el:'#app',
				data:{
					
					bg:'gray',
					},
					methods:{
						changeClick(color){
							this.bg = color
						}
				}
			})
		</script>
	</body>
</html>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值