首页 > 其他分享 >vue-day21-过滤器学习

vue-day21-过滤器学习

时间:2023-07-16 13:33:10浏览次数:42  
标签:vue return DD day21 value YYYY time 过滤器

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>过滤器</title> <script type="text/javascript" src="../js/vue.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/dayjs/1.11.7/dayjs.min.js"></script> </head> <body> <div id="root"> <!-- 过滤器 定义:对要显示的数据惊醒特定格式后再显示(适用于一些简单的逻辑处理) 语法: 1.注册过滤器 Vue.filter(name, callback) 或者new Vue(filters: {}) 2.使用过滤器 {{xxx | 过滤器名}} 或 v-bind:属性=“xxx | 过滤器名” 备注 1.过滤器可以接收额外参数,多个过滤器也可以串联 2.并没有改变原本的数据,是产生新的对象数据
--> <h2>显示格式化的时间</h2>
<h3>计算属性实现现在的时间是{{fmttime}}</h3> <h3>methods方法实现现在的时间是{{getFmtTime()}}</h3> <h3>过滤器实现现在的时间是{{time | timeFormater}}</h3> <h3> 过滤器实现(传参数)现在的时间是{{time | timeFormater("YYYY-MM-DD")}} </h3>
<h3>多个过滤器串联实现现在的时间是{{time | timeFormater | myslice}}</h3> <h3 ;x="msg | myslice">尚硅谷</h3> </div> <!-- https://www.bootcdn.cn/ 里面有很多库--> <script type="text/javascript"> Vue.filter("myslice", function (value) { return value.slice(0, 4); }); const vm = new Vue({ el: "#root", //el用于指定当前vue实例为那个容器服务,但通常为css选择器字符串 data: { time: 1689482154306, msg: "你好呀,郑西行", },
// 计算属性实现 computed: { fmttime() { return dayjs(this.time).format("YYYY-MM-DD HH:mm:ss"); }, }, methods: { getFmtTime() { return dayjs(this.time).format("YYYY-MM-DD HH:mm:ss"); console.log(JSON.stringify(this.userinfo)); }, },
//局部过滤器 filters: { timeFormater(value, str = "YYYY-MM-DD HH:mm:ss") { console.log("9999==" + value); return dayjs(value).format("YYYY-MM-DD HH:mm:ss"); },
myslice(value) { return value.slice(0, 4); }, }, }); </script> </body> </html>

标签:vue,return,DD,day21,value,YYYY,time,过滤器
From: https://www.cnblogs.com/satisfysmy/p/17557746.html

相关文章

  • vue.js浏览器插件
    提取地址:链接:https://pan.baidu.com/s/1Uf9yZaQfRQ1r2JvOxXX50A?pwd=l3iw提取码:l3iw加载已解压的扩展程序  ......
  • vue-day20---收集表单数据
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>收集表单数据</title><scriptty......
  • vue2
    一.mvvm模型MVVM 是vue实现数据驱动视图和双向数据绑定的核心原理。它把每个HTML页面都拆分成了如下三个部分:View表示当前页面所渲染的DOM结构。Model表示当前页面渲染时所依赖的数据源。ViewModel表示vue的实例,它是MVVM的核心1.为什么要在vue中使用mvvm模型呢......
  • vue-day16---模拟一个数据监测
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><title>模拟一个数据监测你</title></head><body><scripttype="text/javascript">letdata={......
  • vue: number addition
     单页应用:(SinglePageApp,SPA)体现了其强大的优势。页面是局部刷新的,响应速度快,不需要每次加载所有的CSS/JS。前后端分离,前端(手机端)不受后端(服务器端)的开发语言的限制。Angular,React,Vue.js框架都是很好的选择。https://github.com/vuejs/awesome-vue <!DOCTYPEhtml><......
  • 【技术积累】Vue.js中的事件【一】
    Vue中的事件是什么在Vue.js中,事件是用于处理用户交互的重要机制。Vue.js提供了一系列的事件处理方法和指令,使开发者能够方便地处理用户的各种操作。1.事件绑定:Vue.js通过v-on指令来绑定事件。可以在HTML标签上使用v-on指令来监听特定的事件,并在触发事件时执行相应的方法。例如,......
  • Vue安装
    安装vue及脚手架1.安装vue.jsnpminstallvue-g或者cnpminstallvue-g查看安装的vue信息:npminfovue或者cnpminfovue2.安装webpack模板安装webpacknpminstallwebpack-g安装webpack-cli:npminstall--globalwebpack-cli安装成功后可使用webpack-v查看......
  • vue--day16---列表排序
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>watch与computed实现列表过滤</title>......
  • vue-day16---watch与computed实现列表过滤
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><title>watch与computed实现列表过滤</title>......
  • VUE WebSocket连接成功后,立即发送一个token
    ws=newWebSocket(ws://${location.host}/xxx)ws.onopen=()=>{ws.send(JSON.stringify({headers:{Authorization:Bearer${token}}}));isConnected.value=true;}查看方法:在消息数据里(不是标头里)......