【前端】起步(留言板功能的纯前端实现)
留言板肯定得输入吧,于是在第一个大标签里面的div标签里写一个input标签,有输入怎么能没输出,所以来一个ul+li标签显示列表消息,有输入有输出,但是输入和输出怎么联系起来呢?于是我们来一个按钮,并为按钮绑定点击事件,点击事件的实现要在js里面也就是第二个大标签实现,我们点击此按钮就把输入框里面的内容输出到ul列表里面,再清空输入框以便下一次输入。输入cnpm i即可下载此vite项目的所有依
本文章将讲一讲如何利用vue实现一个留言板的功能。
1.下载NodeJS提供一个执行js代码的环境。
直接去官网下载就行。

发现有两个版本,左侧.msi是安装程序,右侧的.zip是已经编译好的二进制文件,这里推荐直接下载右侧的.zip文件。下载之后解压点击.exe文件就能直接运行了。

但是我们要在全局使用nodejs,所以我们去配置一下环境变量,直接复制此文件夹路径就可以了。如图所示:
配置好之后按下win+r输入cmd进入命令行输入node -v测试环境变量是否配置成功。

显示版本号即为成功。
2.在vscode中创建一个新文件夹用来写代码。
将文件夹拖入vscode或在vscode打开此文件夹。在文件资源管理器打开此文件夹,点击路径输入cmd,在此路径打开命令行。

输入npm create vite创建一个vite项目,输入项目名字这里我用hello,选择vue和JavaScript。

输入cd hello进入hello文件夹里面,输入npm install cnpm -g在全局安装cnpm这样的中国镜像来加快下载。输入cnpm i即可下载此vite项目的所有依赖。
下载完成之后就可以启动我们的项目了。
3.启动项目&编写代码
输入npm run dev启动项目

复制网址到浏览器就能打开初始化的网页

在vscode里找到hello/src/App.vue。清空内容。输入vue基础模板
<template>
<div>
</div>
</template>
<script setup>
</script>
<style scoped>
</style>
此模板分为三个大标签,第一个标签里面写html,第二个写js,第三个写css,这里我们写前两个标签就行。
留言板肯定得输入吧,于是在第一个大标签里面的div标签里写一个input标签,有输入怎么能没输出,所以来一个ul+li标签显示列表消息,有输入有输出,但是输入和输出怎么联系起来呢?于是我们来一个按钮,并为按钮绑定点击事件,点击事件的实现要在js里面也就是第二个大标签实现,我们点击此按钮就把输入框里面的内容输出到ul列表里面,再清空输入框以便下一次输入。
附上完整代码:
<template>
<div>
<ul>
<!-- 循环打印message_list里面的值 -->
<li v-for="(item,index) in message_list" :key="index">
{{ item }}
</li>
</ul>
<input v-model="input_message"/>
<button @click="handleClick">发送</button>
</div>
</template>
<script setup>
import {ref} from "vue";
const message_list = ref([]);
const input_message = ref(null);
const handleClick = () => {
message_list.value.push(input_message.value);//输入值推入消息列表
input_message.value=null;//将输入框清空
}
</script>
<style scoped>
</style>
效果如图所示:

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)