过滤器其实就是一个函数,把当前的值传递到函数里面,加工处理后,返回到当前,过滤器使用|(管道符),默认传递参数,如果还要传递参数就要手动传递

过滤器函数总接收表达式的值 (之前的操作链的结果) 作为第一个参数

过滤器可以用在两个地方:双花括号插值和 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>

最新文章

  1. hibernate缓存机制详细分析 复制代码 内部资料 请勿转载 谢谢合作
  2. Android工程师入门(二)——不忙不累怎么睡。。
  3. [CareerCup] 4.1 Balanced Binary Tree 平衡二叉树
  4. ThinkDev.Logging-Queue模块介绍
  5. [JIT_APP]Android SQLite简介
  6. 浅谈设计模式在GIS中的应用
  7. android UI跨线程操作
  8. 1020. Tree Traversals
  9. JS学习笔记——JavaScript继承的6种方法(原型链、借用构造函数、组合、原型式、寄生式、寄生组合式)
  10. 《Java程序设计》终极不改版【下】
  11. [PHP]全局使用 Composer 组件的思路
  12. BZOJ1991 : Pku2422 The Wolves and the Sheep
  13. python数据类型——数据转换
  14. static_cast 使用
  15. C语言内存四区的学习总结(二)---- 堆区
  16. 18年10月份最新免费申请微软OneDrive5TB云盘超详细教程!(已亲测!)
  17. nodejieba中文分词
  18. Oracle11g温习-第十四章:约束( constraint )
  19. openpyxl读取Excel数据
  20. wepy - 与原生有什么不同(事件更改)

热门文章

  1. hdu 1425:sort(排序,经典题。快排模板)
  2. 移动ChemDraw结构有什么方法
  3. 让所有IE支持HTML5的解决方案
  4. Hibernate_day04--HQL查询
  5. C语言switch语句
  6. HighCharts使用心得(转载)
  7. [Domino]从嵌入另一个数据库嵌入的Embedded View无法正常显示,提示unable to lauch
  8. 飘城旅游网pc,流式,响应式布局
  9. SaltStack自动化安装zabbix-server
  10. 【MongoDB】从入门到精通mongdb系列学习宝典,想学mongodb小伙伴请进来