复盘-----vue

本文详细介绍了Vue.js框架中的核心指令,包括文本渲染指令v-html、属性渲染指令v-bind、条件渲染指令v-if/v-show、列表渲染指令v-for等,并探讨了事件处理、修饰符的应用及自定义指令等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vue是一套用于构建用户界面的渐进式框架,简单、高效、生态丰富、插件多

1.vue文本渲染指令 v-html=“”

①.v-text指令
②.{{}}
③.简单运算{{2+2}}
④.简单的js
{{msg.split(‘’).resverse(‘’).jion(‘’)}}

        "des":"我爱<strong>祖国</strong>"
         <p v-html="des"></p>

三元运算符{{5>3?‘大于’:‘小于’}}

2.属性渲染指令 v-bind:title=“”

3.vue条件渲染指令 v-if v-show

①.v-if ----------通过移除dom隐藏
②.v-else-if
③.v-else
④.v-show -----通过css方式隐藏

4.列表渲染指令 v-for

<div v-for="item in list">
  <p>{{item}}</p>
</div>

5.属性渲染指令

①.v-bind

<p v-bind:title="msg">我我我</p>
//简写
<p :title="msg">wowowo</p>

②.v-model ----表单属性绑定
v-model 建立双向绑定
v-bind html中属性 css样式 对象 数组 number类型 bool类型

flag:true
<input type="checkbox" v-model="flag"><button type="button" v-bind:disabled="!flag">注册</button>

6.事件处理

①.事件处理及简写v-on:click=“” :click=“”
②.事件响应函数

7.事件修饰符

.once 执行一次
.stop 阻止事件冒泡
.prevent 阻止默认事件
.passive滚动即触发,不待滚动完成
.capture捕获

8.按键修饰符 @keyup.enter=“list.unshift($event.target.value)”

.enter回车
.space空格
.del删除
.esc取消
.up上
.down下
.left左
.right右

9.表单修饰符

①.v-model.lazy=“” 不实时更新
②.v-model.number=“” 实时更新

10.watch监听

handler(nval,oval){//handler是固定模式  nval是最新值 oval是修改前的值
 console.log("数据由"oval,"变化为"nval)
 deep:true;
}

11.管道与过滤 filter

①.filter过滤

<div id="app">
	<p>{{'wuhu'|hide}}</p>
	<p>{{'aha'|hide}}</p>
</div>
<script>
	var vm = new Vue({
	el:"#app",
	data(){
	return{
	 }
   },
   filters:{
     hide(val){
	     var str = val.split('');//分割字符串
	     str[1] = *;//把index为1设为*
	     return str.jion('');//转换为字符串返回
		}
	}
 })
</script>

②.filter过滤小数点

12.类class与样式style的绑定

:class=""
:style=""

13.自定义指令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值