创建一个Vue 3应用,包含两个输入框,分别用于输入数字a和b。计算并显示这两个数字的和。
时间: 2024-09-25 18:13:39 浏览: 72
Vue.js数字输入框组件使用方法详解
创建一个基本的Vue 3应用程序,你可以按照以下步骤操作:
1. 首先,安装Vue CLI(命令行工具),如果你还没有安装,可以运行:
```
npm install -g @vue/cli
```
2. 然后,通过CLI创建一个新的Vue项目:
```
vue create my-vue-project
cd my-vue-project
```
3. 进入到`src/components`目录下,创建一个新的组件文件,例如`AddNumbers.vue`:
```html
<template>
<div>
<input v-model="numA" placeholder="请输入数字A">
<input v-model="numB" placeholder="请输入数字B">
<p>和:{{ sum }}</p>
</div>
</template>
<script setup>
import { ref } from 'vue';
const numA = ref('');
const numB = ref('');
const computeSum = () => {
if (numA.value && numB.value) {
const sum = parseInt(numA.value, 10) + parseInt(numB.value, 10);
setSum(sum); // 使用set来更新响应式数据
}
};
const setSum = (value) => {
numA.value = '';
numB.value = '';
// 或者使用ref直接赋值
// numA.value = numB.value = '';
// setSum = () => console.log('计算后的和:', value);
// 这里省略了计算后的结果显示,可以根据需求添加
// 在此处设置sum的值
sum = value;
};
</script>
```
4. 将这个组件注册到App组件中,打开`src/App.vue`并在`<main>`标签内引入它:
```html
<template>
<div id="app">
<AddNumbers @computeSum="handleComputeSum" />
</div>
</template>
<script>
import AddNumbers from '@/components/AddNumbers.vue';
export default {
name: 'App',
components: {
AddNumbers,
},
methods: {
handleComputeSum(sum) {
console.log('和已经计算出来了:', sum);
// 如果你想在模板中直接显示结果,可以将这里的console.log替换为`<p>{{ sum }}</p>`
},
},
};
</script>
```
5. 最后,在`src/main.js`中配置路由和其他启动应用的设置。
现在你已经有了一个简单的Vue 3应用,用户可以在两个输入框中输入数字,点击计算按钮(假设这里需要添加一个按钮触发计算)或者直接输入完成之后,会显示这两个数字的和。记得运行`npm run serve`来启动本地服务器查看效果。
阅读全文