请输入一个Vue程序,解析学号中的入学年份,所在专业,班级,,学号的格式为:入学年份+学院+班级+编号,2023+01+01+001 部门号:01为物联网,02为信息安全 班级:01表示一班、02表示二班 输入:20230101001 输入以下内容:入学年份:2023 专业:物联网 班级:一班
时间: 2024-03-08 21:46:17 浏览: 65
用数码管显示学号 ,51学习班
以下是一个基于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>
```
你可以将以上代码保存为一个.vue文件,然后在Vue项目中引入该组件,即可使用它来解析学号。
阅读全文