请输入一个Vue程序(web项目形式),解析学号中的入学年份,所在专业,班级,,学号的格式为:入学年份+学院+班级+编号,2023+01+01+001 部门号:01为物联网,02为信息安全 班级:01表示一班、02表示二班 输入:20230101001 输入以下内容:入学年份:2023 专业:物联网 班级:一班
时间: 2023-08-16 16:08:15 浏览: 146
以下是一个基于Vue的web项目程序,可以解析学号中的入学年份、所在专业、班级:
1. 创建项目
首先,我们需要使用Vue CLI创建一个Vue项目。在终端中输入以下命令:
```
vue create stu-parser
```
然后按照提示进行配置,创建一个新的Vue项目。
2. 创建组件
在src目录下创建一个名为StuParser.vue的组件,并将下面的代码复制进去:
```
<template>
<div>
<h2>解析学号</h2>
<label for="stuNum">请输入学号:</label>
<input type="text" id="stuNum" v-model="stuNum" />
<button @click="parseStuNum">解析</button>
<br />
<br />
<p v-if="parsed">入学年份:{{ year }},专业:{{ major }},班级:{{ className }}</p>
</div>
</template>
<script>
export default {
data() {
return {
stuNum: "",
parsed: false,
year: "",
major: "",
className: "",
};
},
methods: {
parseStuNum() {
const year = this.stuNum.slice(0, 4);
const department = this.stuNum.slice(4, 6);
const className = this.stuNum.slice(6, 8);
const number = this.stuNum.slice(8, 11);
let major = "";
if (department === "01") {
major = "物联网";
} else if (department === "02") {
major = "信息安全";
}
let classNameStr = "";
if (className === "01") {
classNameStr = "一班";
} else if (className === "02") {
classNameStr = "二班";
}
this.year = year;
this.major = major;
this.className = classNameStr;
this.parsed = true;
},
},
};
</script>
```
3. 在App.vue中引入组件
在App.vue中引入StuParser组件,并将其添加到模板中。代码如下:
```
<template>
<div id="app">
<StuParser />
</div>
</template>
<script>
import StuParser from "./components/StuParser.vue";
export default {
name: "App",
components: {
StuParser,
},
};
</script>
```
4. 运行项目
在终端中进入项目目录,然后输入以下命令运行项目:
```
npm run serve
```
然后在浏览器中打开http://localhost:8080/,就可以看到一个解析学号的页面了。在输入框中输入学号,然后点击“解析”按钮,就可以在页面上看到解析出来的入学年份、所在专业和班级了。
阅读全文