Vue.js 入门案例 - 实时时钟
创作时间:
作者:
@小白创作中心
Vue.js 入门案例 - 实时时钟
引用
CSDN
1.
https://m.blog.csdn.net/2301_76478257/article/details/136823091
步骤 1: 创建 HTML 文件
首先,我们需要创建一个 HTML 文件,它将包含 Vue 应用的结构。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vue.js 入门案例 - 实时时钟</title>
<!-- 引入 Vue.js -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
</head>
<body>
<div id="app">
<h1>当前时间:</h1>
<p>{{ currentTime }}</p>
</div>
<script>
// 接下来,我们将在这里编写 Vue 实例的代码
</script>
</body>
</html>
步骤 2: 初始化 Vue 实例
在 <script> 标签内,我们将初始化一个 Vue 实例,并将其关联到 #app 元素。
new Vue({
el: '#app',
data: {
currentTime: new Date().toLocaleTimeString() // 获取当前时间
},
mounted: function() {
this.updateClock(); // 组件挂载后立即更新时钟
},
methods: {
updateClock: function() {
setInterval(() => {
this.currentTime = new Date().toLocaleTimeString(); // 更新当前时间
}, 1000); // 每秒更新一次
}
}
});
在这个 Vue 实例中,我们做了以下几件事情:
- 定义了一个
data对象,其中包含一个currentTime属性,用于存储当前时间。 - 使用
mounted钩子函数,在 Vue 实例挂载到 DOM 后立即调用updateClock方法。 - 定义了一个
updateClock方法,它使用setInterval函数每秒更新currentTime属性的值。
步骤 3: 在 HTML 中绑定数据
在 HTML 模板中,我们使用 {{ currentTime }} 语法来绑定 currentTime 数据属性到一个段落 <p> 元素中。
<p>{{ currentTime }}</p>
步骤 4: 运行案例
保存 HTML 文件并在浏览器中打开它,你将看到一个实时更新的时钟,显示当前的时间。
这个简单的案例展示了 Vue.js 的基本特性,包括创建 Vue 实例、声明响应式数据、使用模板语法来绑定数据以及使用生命周期钩子和方法来处理逻辑。
热门推荐
减肥期间每天能吃几个鸡蛋?营养科医生给出专业解答
ml 是什么单位?常见的容量单位及其应用
ml 是什么单位?常见的容量单位及其应用
全市域健康共同体,缘何在湖州?
什么花象征着友谊长存?如何用花卉表达长久的友情?
巧克力的多重象征:爱、友谊、庆祝与文化的甜蜜交融
二手房买卖全流程详解:从看房到拿证,这些关键环节要注意!
胡适之死:从猝然离世到七个月后下葬的传奇人生
香蕉的功效与作用什么时候吃最好减肥
企业诉讼案件查询方法与技巧:从法院官网到互联网搜索
如何制作互动式教学课件:原则与实践
南充:公交司机“逼”老人下车事件处理结果公布
黑龙江省医院成功治愈一名食管胃静脉曲张破裂出血患者
股票投资要具备哪些基础知识
ChatGPT写公众号文章指南:从选题到发布全流程详解
影响外商直接投资因素有什么作用
世遗之地,璀璨明珠!荔波:打造世界级旅游景区
并购项目如何管理公司
探索时间管理的名言:如何高效利用每一刻?
当“狼”遇上“香辛料”:这部动画为何能打动无数人
一个内心真正强大的女人,都有这3个好习惯,非常厉害
经典机关对联解读:拆字、谐音与双关的艺术
钟南山领衔!抗新冠小分子药临床应用专家共识发布
法国M1897型75毫米野战炮(上),现代火炮鼻祖,是怎样练成的?
孩子也会得白内障吗?武汉普瑞眼科医院程旭康院长在线解答
摩托车驾照考试流程详解:从理论到实操全解析
汽车积碳的清除方法与预防措施
节气门体积碳的 6 个原因(+解决方案)
二里岗:商都郑州的起点,奏出3600年的历史回响
孩子说谎后,你的反应影响他的一生