Vue中的内置指令

Vue入门

​ 步骤:

​ 1、导入Vue.js

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

​ 2、创建一个容器,用来容纳模板

<div id="app"></div>

​ 3、创建Vue的实例对象

<script>
	var vm = new Vue({
		el: '#app',
		data: {
			msg: 'helloWorld'
		}
	})
</script>

​ 4、编写模板代码

<div>{{msg}}</div>

模板语法

操作文本

1.通过差值表达式操作

{{ 变量名 }}
例如: {{ msg }}
为了解决闪动问题:结合指令v-cloak使用
或者使用以下指令,这些指令不会产生闪动问题:
v-text v-html v-pre v-once

2.绑定元素的事件
  • v-on:事件名="事件处理函数"可以简写为:@事件名="事件处理函数"
  • 参数传递
    1. 不加括号
      自动传递 $event 参数,只需要在处理函数中接收即可
    2. 加括号
      调用事件处理函数,需要手动传递 $event 事件对象,事件对象作为最后一个参数传递。
  • 事件修饰符
    ​ 对事件的处理方式进行指定。例如阻止事件的传播、阻止默认行为。
  1. @事件名称.stop="事件处理函数" 阻止冒泡
  2. @事件名称.prevent="事件处理函数" 阻止元素的默认行为
  3. 键盘事件修饰符:在键盘事件中,可以在某些键按下时才触发键盘事件
    @keyup.enter="事件处理函数"
  • 绑定表单中的值(双向数据绑定)
    v-model="变量名"
    ​ 例:<input v-model="username">
    ​双向数据绑定:(原理)
    v-bind:value="变量"
    v-on:input="变量名=$event.target.value"
  • 绑定元素的属性:
    ​指令:v-bind:元素的属性="变量名",可以简写为:元素的属性="变量名"
    ​例:<a v-bind:href="url"></a>

所有的Vue中的指令(总结)

  • v-cloak 解决闪动问题
  • v-text 不存在闪动问题
    v-html 可以识别HTML代码
    v-pre 跳过编译过程
    v-once 编译一次
  • v-on 事件
  • v-bind 属性绑定
  • v-model 表单中的数据绑定
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值