首页 > 其他分享 >日常练习03

日常练习03

时间:2024-09-19 21:51:42浏览次数:13  
标签:03 axios 练习 results item 日常 未知 response result

<template>     <div>       <h2>统计查询</h2>       <form @submit.prevent="searchStats">         <label>科技活动类型:</label>         <input v-model="stats.address" />  
      <label>机构属性:</label>         <input v-model="stats.orgAttribute" />  
      <button type="submit">查询</button>       </form>  
    <div v-if="results && results.length">         <h3>统计结果:</h3>         <ul>           <!-- 在这里确保 result 不为 null 或 undefined -->         <li v-for="result in results" :key="result?.address" v-if="result">             <strong>机构全称:</strong> {{ result.address || '未知' }}<br />             <strong>归口管理部门:</strong> {{ result.managementDepartment || '未知' }}<br />             <strong>通讯地址:</strong> {{ result.address || '未知' }}<br />             <strong>联系方式:</strong> {{ result.contactPerson || '未知' }} ({{ result.phoneMobile || '未知' }})<br />             <strong>科技活动类型:</strong> {{ result.activityType || '未知' }}<br />             <strong>机构属性:</strong> {{ result.orgAttribute || '未知' }}<br />             <strong>技术需求名称:</strong> {{ result.techDemandName || '未知' }}<br />             <strong>需求时限:</strong> {{ result.demandPeriodStart || '未知' }} - {{ result.demandPeriodEnd || '未知' }}<br />           </li>         </ul>       </div>       <div v-else>         <p>没有找到统计结果</p>       </div>     </div>   </template>  
<script>   import axios from 'axios';  
export default {     data() {       return {         stats: {           activityType: '',           orgAttribute: ''         },         results: []       };     },     methods: {       searchStats() {         axios.get('http://localhost:8081/api/technology-demand/search-by-type-or-attribute', {           params: this.stats         })         .then(response => {           // 过滤掉 null 或 undefined 数据           this.results = Array.isArray(response.data) ? response.data.filter(item => item !== null && item !== undefined) : [];           console.log('响应数据:', this.results); // 调试输出         })         .catch(error => {           alert('统计查询失败');           console.error('查询出现错误:', error); // 在控制台中打印错误信息以帮助调试         });       }     }   };   </script>

标签:03,axios,练习,results,item,日常,未知,response,result
From: https://www.cnblogs.com/Lyh3012648079/p/18421445

相关文章

  • 基础靶机(CentOS7)自测练习WP
    1信息收集192.168.5.141:8090open192.168.5.141:8009open192.168.5.141:22open192.168.5.141:3306open192.168.5.141:6379open192.168.5.141:8080open192.168.5.141:8899open192.168.5.141:9080open[*]aliveportslenis:8startvulscan[*]WebTitlehttp:/......
  • flutter开发将项目从flutter版本3.19.6升级到3.24.3过程遇到问题记录Type 'Unmodifiab
    1.androidstudio修改当个项目的flutter版本,不影响其他项目工程的flutter编译版本1.1项目右上角点击‘设置’图标,选择Settings...进去到项目的设置页面,选择fluttersdk路径1.2项目右上角点击‘设置’图标,选择Settings...进去到项目的设置页面,选择dartsdk路径2.点开打开......
  • Java语言程序设计基础篇_编程练习题**18.31 (替换单词)
    目录题目:**18.31(替换单词)习题思路代码示例 运行结果替换前替换后题目:**18.31(替换单词) 编写一个程序,递归地用一个新单词替换某个目录下的所有文件中出现的某个单词。从命令行如下传递参数:javaExercise18_31dirNameoldWordnewWord习题思路(读取路径方......
  • 易优eyoucms网站php5.4版本,报错:Can't use method return value in write context
    当你在使用PHP5.4版本时遇到“Can'tusemethodreturnvalueinwritecontext”的错误,这通常是因为你在代码中错误地使用了方法返回值。这种错误通常发生在试图将方法返回值直接赋值给变量或用于其他上下文时。解决方案以下是一些常见的原因和解决方法:1.检查代码中的赋......