vue.js框架 2(模板语法)

1、v-指令

v-解释
v-model双向绑定,即其中一方改变值,另一方也随之改变
v-bind:(绑定元素)其中一种写法,v-bind可以简写为:,v-bind:会把=后面的当js代码处理
v-on绑定事件,v-on可以简写为@
v-html渲染html代码
v-cloak可以设置样式,这些样式会在 Vue 实例编译结束时,从绑定的 HTML 元素上被移除。
v-text和v-cloak差不多可以解决闪烁问题,功能和{{ }} 一致
v-for迭代
v-if重新创建或删除元素
v-show切换元素的display:none样式

v-html 例:使用 v-html 指令用于输出 html 代码:

<body>
<script src="vue.min.js"></script>
<div id="app">
    <div v-html="message"></div>
</div>
	
<script>
new Vue({
  el: '#app',
  data: {
    message: '<h1>v-html输出的标签</h1>'
  }
})
</script>
</body>

v-bind:class例:以下实例判断 use 的值,如果为 true 使用 class1 类的样式,否则不使用该类:

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

<div id="app">
  <label>修改颜色</label>
  <input type="checkbox" v-model="use">
  <br>
  <div v-bind:class="{'class1': use}">看我的颜色</div>
</div>
    
<script>
new Vue({
    el: '#app',
  data:{
      use: false
  }
});
</script>
</body>

v-cloak例:当网络较慢,网页还在加载 Vue.js ,而导致 Vue 来不及渲染,这时页面就会显示出 Vue 源代码。我们可以使用 v-cloak 指令来解决这一问题。

<html>
	<head>
		<meta charset="utf-8">
		<script src="vue.js"></script>
		<style>
			[v-cloak]{
				display: none;
			}
		</style>
	</head>
	<body>

		<div id="app">
			<p v-cloak>{{ message }}</p>
		</div>

		<script>
			new Vue({
				el: '#app',
				data: {
					message: '你好vue.js!'
				}
			})
		</script>
	</body>

v-text例:
在这里插入图片描述
v-for:
在这里插入图片描述
v-on:
在这里插入图片描述
v-if 、v-show
在这里插入图片描述

2、methods

methods与el、data同级,里面定义当前vue实例所有可用方法
在这里插入图片描述
在methods可以把方法简写为 方法名(){}
在这里插入图片描述
在同一个vue实例里用this拿data里面的数据
在这里插入图片描述
如果有两层函数,要获取this,可以这样
在这里插入图片描述
也可以使用=>调用this
在这里插入图片描述

3、事件修饰符

在这里插入图片描述
.stop
在这里插入图片描述
.prevent
在这里插入图片描述
.capture
在这里插入图片描述
.self
(和.stop的区别是,self只阻止当前标签的冒泡)
在这里插入图片描述
.once
在这里插入图片描述

4、样式

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值