primeflex讲授条记20240720, FastAPI+Vue3+PrimeVue前后端分脱离辟

[复制链接]
发表于 2026-2-19 08:11:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
练习


先实现根本的页面结构:

代码如下:
  1. <template>
  2.   <div class="flex p-3 bg-gray-100 gap-3">
  3.     <div class="w-20rem h-12rem bg-indigo-200 flex justify-content-center align-items-center text-white text-5xl">
  4.       <input type="number" value="33" class="p-3 text-3xl w-10rem"/>
  5.     </div>
  6.     <div class="w-20rem h-12rem bg-indigo-200 flex justify-content-center align-items-center text-white text-5xl">+</div>
  7.     <div class="w-20rem h-12rem bg-indigo-200 flex justify-content-center align-items-center text-white text-5xl">
  8.       <input type="number" value="333" class="p-3 text-3xl w-10rem"/>
  9.     </div>
  10.     <div class="w-20rem h-12rem bg-indigo-200 flex justify-content-center align-items-center text-white text-5xl">=</div>
  11.     <div class="w-20rem h-12rem bg-indigo-200 flex justify-content-center align-items-center text-white text-5xl">366</div>
  12.   </div>
  13. </template>
复制代码
接下来就是添加点击事故:
  1. <script setup>
  2. import axios from "axios";
  3. import {
  4.      
  5.      ref} from "vue";
  6. const message = ref("frontend variable")
  7. axios.get('http://127.0.0.1:8001/')
  8.     .then(function (response) {
  9.      
  10.      
  11.       // 处理成功情况
  12.       console.log(response);
  13.       message.value = response.data.message
  14.     })
  15.     .catch(function (error) {
  16.      
  17.      
  18.       // 处理错误情况
  19.       console.log(error);
  20.     })
  21.     .finally(function () {
  22.      
  23.      
  24.       // 总是会执行
  25.     });
  26. const onCalcClick = () => {
  27.      
  28.      
  29.   alert("clicked...")
  30. }
  31. </script>
  32. <template>
  33.   <div class="flex p-3 bg-gray-100 gap-3">
  34.     <div class="w-20rem h-12rem bg-indigo-200 flex justify-content-center align-items-center text-white text-5xl">
  35.       <input type="number" value="33" class="p-3 text-3xl w-10rem"/>
  36.     </div>
  37.     <div class="w-20rem h-12rem bg-indigo-200 flex justify-content-center align-items-center text-white text-5xl">+
  38.     </div>
  39.     <div class="w-20rem h-12rem bg-indigo-200 flex justify-content-center align-items-center text-white text-5xl">
  40.       <input type="number" value="333" class="p-3 text-3xl w-10rem"/>
  41.    
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表