0
点赞
收藏
分享

微信扫一扫

Vue实时显示时间

贵州谢高低 2023-02-07 阅读 67


<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Vue 实时显示时间</title>
</head>
<body>
<div id="app">
{{date}}
</div>
<!-- 开发环境版本,包含了有帮助的命令行警告 -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
var app = new Vue({
el:'#app',
data:{
date:new Date()
},
//mounted是在el挂载到实例上后调用,一般第一个业务逻辑会在这里开启
mounted:function(){
var _this = this; //声明一个变量指向Vue实例this,保证作用域一致
this.timer = setInterval(function(){
//设置定时器,每秒执行一次function函数,
//函数是获取当前时间并给date变量赋值(每秒赋值一次)
_this.date = new Date(); //修改数据date
},1000);
},
beforeDestroy:function(){
if(this.timer){
clearInterval(this.timer); //在Vue实例销毁前,清除定时器
}
}
})
</script>
</body>
</html>

Vue实时显示时间_赋值

举报

相关推荐

0 条评论