vue过滤器和监视器的小例子
2024-08-25 04:14:20
过滤器其实就是一个函数,把当前的值传递到函数里面,加工处理后,返回到当前,过滤器使用|
(管道符),默认传递参数,如果还要传递参数就要手动传递
过滤器函数总接收表达式的值 (之前的操作链的结果) 作为第一个参数
过滤器可以用在两个地方:双花括号插值和 v-bind
表达式
<template>
<div class="hello">
我是about0页面
<div id="div1">
{{name | formatname}}
<!--<span v-text="name | wrapAB(5)"></span>-->
<input type="text" v-model="name">
<h2>{{name}}</h2>
<hr>
<input type="text" v-model="age">
<h2>{{age}}</h2>
<input type="text" v-model="user.age">
<h2>{{user.age}}</h2>
<el-button @click="dosubmit" type="primary">提交</el-button>
</div>
</div>
</template> <script> import {formatDate} from '../util/filters'
export default {
name: 'about',
data () {
return {
name:'Tom',
age:,
user:{
id:,
age:
}
}
},
methods:{
dosubmit(){
this.user.id=Math.random();////深度监视,当对象中的属性发生变化时会被监控 //方式二:监控vue实例的数据
//当按钮被点击一次以后,全局上就被监听了,只要变就会console
this.$watch('name',function(newValue,oldValue){
console.log('name的newValue值为:'+newValue+',旧值为:'+oldValue);
}); }
},
watch:{
//方式一:监控vue实例的数据
age:(newValue,oldValue) => {
console.log('name的newValue值为:'+newValue+',旧值为:'+oldValue);
},
user:{
handler:(newValue,oldValue) => {
console.log('age的newValue值为:'+newValue.age+',旧值为:'+oldValue.age);
//原来的旧值已经看不见了,只能看到新的值
},
deep: true //深度监视,当对象中的属性发生变化时会被监控
}
},
filters: {
formatname (value) {
return value.split('').reverse().join('')
},
//多参数传值有问题,无解
//wrapAB(value, val) {
// return value+val
//}
} }
</script> <!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped> </style>
最新文章
- hibernate缓存机制详细分析 复制代码 内部资料 请勿转载 谢谢合作
- Android工程师入门(二)——不忙不累怎么睡。。
- [CareerCup] 4.1 Balanced Binary Tree 平衡二叉树
- ThinkDev.Logging-Queue模块介绍
- [JIT_APP]Android SQLite简介
- 浅谈设计模式在GIS中的应用
- android UI跨线程操作
- 1020. Tree Traversals
- JS学习笔记——JavaScript继承的6种方法(原型链、借用构造函数、组合、原型式、寄生式、寄生组合式)
- 《Java程序设计》终极不改版【下】
- [PHP]全局使用 Composer 组件的思路
- BZOJ1991 : Pku2422 The Wolves and the Sheep
- python数据类型——数据转换
- static_cast 使用
- C语言内存四区的学习总结(二)---- 堆区
- 18年10月份最新免费申请微软OneDrive5TB云盘超详细教程!(已亲测!)
- nodejieba中文分词
- Oracle11g温习-第十四章:约束( constraint )
- openpyxl读取Excel数据
- wepy - 与原生有什么不同(事件更改)
热门文章
- hdu 1425:sort(排序,经典题。快排模板)
- 移动ChemDraw结构有什么方法
- 让所有IE支持HTML5的解决方案
- Hibernate_day04--HQL查询
- C语言switch语句
- HighCharts使用心得(转载)
- [Domino]从嵌入另一个数据库嵌入的Embedded View无法正常显示,提示unable to lauch
- 飘城旅游网pc,流式,响应式布局
- SaltStack自动化安装zabbix-server
- 【MongoDB】从入门到精通mongdb系列学习宝典,想学mongodb小伙伴请进来