vue每日一言代码练习
时间: 2024-09-26 13:01:02 浏览: 30
Vue 每日一言的代码练习通常会涉及到前端开发的基本知识,特别是 Vue.js 的响应式系统和数据绑定。以下是一个简单的例子,展示了如何使用 Vue 实现一个每日更换一句激励人心的名言的功能:
```html
<template>
<div class="daily-quote">
<h2>今日名言</h2>
<p v-if="quote">{{ quote }}</p>
<button @click="loadQuote">刷新名言</button>
</div>
</template>
<script>
export default {
data() {
return {
quote: '',
};
},
methods: {
loadQuote() {
// 这里你可以从服务器获取最新的名言,也可以预先定义一个数组
const quotes = [
'人生苦短,及时行乐',
'努力不一定成功,但放弃一定失败',
// 更多名言...
];
this.quote = quotes[Math.floor(Math.random() * quotes.length)];
},
},
};
</script>
<style scoped>
.daily-quote {
text-align: center;
}
</style>
```
在这个例子中:
- `data` 对象声明了一个空字符串 `quote` 来存储每日名言。
- `methods` 中的 `loadQuote` 方法会在用户点击按钮时随机选择一条名言并将其赋值给 `quote`。
- `v-if` 缩进显示名言,只有当 `quote` 有值时才会显示。
阅读全文