ASP.NET Core微服务(五)——【vue脚手架解析接口】:

后台接口请参照:ASP.NET Core微服务(三)——【跨域配置】:【https://blog.csdn.net/feng8403000/article/details/113756352】

1、创建vue项目

执行时的选项:

安装的时候可能会出现杀毒提示,允许即可。

安装完毕。

引入npm环境:【npm install -g】

启动:【npm run dev】

安装完成后项目下的文件:

浏览器访问【http://localhost:8080/#/】

2、编辑vue项目,使用我这里使用的是【vsCode】

需要引入内容:【import axios from 'axios'】

引入后【Ctrl+s】保存,可以看到服务的控制台提示没有【axios】,需要添加。

需要停止当前的vue项目【Ctrl+c停止】,执行【npm install --save axios】后二次启动【npm run dev】即可。

二次启动【npm run dev】:

在项目下的【src】->【App.vue】中粘贴以下代码:

<template>
<div id="app"><!--样式 -->
<link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css"><div class="input-group"><span class="input-group-addon">昵称搜索:</span><input type="text" v-model="selectKey" placeholder="请输入搜索昵称关键字" class="form-control" /></div><table class="table table-bordered table-hover"><tr class="info"><th>编号</th><th>创建时间</th><th>昵称</th><th>介绍</th><th>操作</th></tr><!--遍历过滤后的集合--><tr v-for="item in newlist" v-bind:key="item.id"><td>{{item.id}}</td><td>{{item.createDate}}</td><td>{{item.nickName}}</td><td>{{item.introduce}}</td><td><button v-on:click="del(item.id)" class="btn btn-info">删除</button><button v-on:click="SetInfo(item)" class="btn btn-info">修改</button></td></tr></table><hr/><div class="input-group"><span class="input-group-addon">编号:</span><input type="text" v-model="id" disabled class="form-control" /></div><div class="input-group"><span class="input-group-addon">创建时间:</span><input type="text" v-model="createDate" disabled class="form-control" /></div><div class="input-group"><span class="input-group-addon">昵称:</span><input type="text" v-model="nickName" class="form-control" /></div><div class="input-group"><span class="input-group-addon">简介:</span><input type="text" v-model="introduce" class="form-control" /></div><button v-on:click="Setting()" class="btn btn-info">完成修改</button></div></template>
<script>
import axios from 'axios'
var urlBase = "http://localhost:5000/api/";
export default {name: 'App',data:function(){return{list:[],selectKey: "",id: "",createDate: "",nickName: "",introduce: ""}},created:function(){var _this = this;var url = "http://localhost:5000/api/Test/GetInfo";axios.get(url).then(function(res) {_this.list = res.data;});},computed: { //过滤数据newlist: function() {var _this = this;console.log(_this.list);return _this.list.filter(function(o) {return o.nickName.indexOf(_this.selectKey) != -1;});}},methods: { //方法集合del: function(o) {if (confirm("是否删除此行")) {var url = urlBase + "Test/Del?id=" + o;axios.get(url).then(function(retult) {alert("删除成功");location.reload();})}},SetInfo: function(item) { //修改1this.id = item.id;this.createDate = item.createDate;this.nickName = item.nickName;this.introduce = item.introduce;},Setting: function() { //修改2var url = urlBase + "Test/Update?id=" + this.id + "&nickName=" + this.nickName + "&introduce=" + this.introduce;axios.get(url).then(function(retult) {if (retult.data) {alert("修改成功");location.reload();}})}}}
</script><style>
table{
width:85%;border:1px solid black;margin: 20px auto;
}
td{border:1px solid black;
}
</style>

样式展示:

3、总结:

a)、由于不是专稿VUE,我就给大家写个简易的解析demo,让大家知道解析方法就好,可以用vue的全家桶更换一下样式,我还是用的bootstrap样式。

b)、搭建环境是难点,这章相对容易。

希望此文对大家有所帮助,后续会编写

ASP.NET Core微服务(六)——【redis操作】、

ASP.NETCore微服务(七)——【docker部署linux上线】

等文章。

此文标题为ASP.NET Core微服务(五)——【vue脚手架解析接口】

ASP.NET Core微服务(五)——【vue脚手架解析接口】相关推荐

  1. npm——安装教程、安装vue脚手架(ASP.NET Core微服务(五)——【vue脚手架解析接口】过度章节)

    npm:是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题. 比如常用的有: 1)允许用户从NPM服务器下载别人编写的第三方包到本地使用. 2)允许用户从NPM服务器下载并 ...

  2. ASP.NET Core微服务(四)——【静态vue使用axios解析接口】

    ASP.NET Core微服务(二)--[ASP.NET Core Swagger配置]: 环境:win10专业版+vs2019+sqlserver2014/2019+vsCode+在线资源 boot ...

  3. ASP.NET Core微服务(三)——【跨域配置】

    ASP.NET Core微服务(三)--[跨域配置] 对应练习demo(跨域)下载路径(1积分):[https://download.csdn.net/download/feng8403000/151 ...

  4. ASP.NET Core微服务(二)——【ASP.NET Core Swagger配置】

    ASP.NET Core微服务(二)--[ASP.NET Core Swagger配置]: 环境:win10专业版+vs2019+sqlserver2014/2019 ASP.NET Core微服务( ...

  5. ASP.NET Core微服务(一)——【完整API搭建及访问过程】

    ASP.NET Core微服务(一)--[完整API搭建及访问过程]: 环境:win10专业版+vs2019+sqlserver2014/2019 对应练习demo下载路径(1积分):[https:/ ...

  6. ASP.NET Core微服务(六)——【redis操作】

    ASP.NET Core微服务(六)--[redis操作]: Redis 是一个高性能的key-value数据库. redis的出现,很大程度补偿了memcached这类key/value存储的不足, ...

  7. javaweb k8s_K8S微服务核心架构学习指南 ASP.NET Core微服务基于K8S 架构师必备Kubernetes教程...

    K8S微服务核心架构学习指南 ASP.NET Core微服务基于K8S 架构师必备Kubernetes教程 课程内容是关于Kubernetes微服务架构学习课程,基于K8S开展ASP.NET核心进行微 ...

  8. ASP.NET Core微服务(七)——【docker部署linux上线】(RDS+API接口测试部分)

    ASP.NET Core微服务(七)--[docker部署linux上线]: 本文测试采用阿里云的RDS(sqlserver服务器)+ECS(linux服務器)进行测试,由于是测试,[按量付费]买个最 ...

  9. 【新书推荐】《ASP.NET Core微服务实战:在云环境中开发、测试和部署跨平台服务》 带你走近微服务开发...

    <ASP.NET Core 微服务实战>译者序:https://blog.jijiechen.com/post/aspnetcore-microservices-preface-by-tr ...

最新文章

  1. 150亿参数大杀器!Facebook开源机器翻译新模型,同传人员或失业
  2. [BTCC] 要“工程师”“工程师”“工程师”
  3. Collections 索引
  4. 12省联考2019口胡
  5. QT的QFileSystemModel类的使用
  6. linux rsync 安装教程,linux下的rsync配置和使用教程
  7. deephash项目代码使用指北
  8. 数据安全对企业的重要性
  9. 为增强软件供应链安全,NIST 发布《开发者软件验证最低标准指南》
  10. 这个 WebKit 漏洞助力 Pwn2Own 冠军斩获5.5万美元赏金(详细分析)
  11. IOS开发-TableView表视图基础
  12. mstsc 中文打不了_伟大的中文!(妙不可言)
  13. Python中函数的括号
  14. 常见的几个接口管理平台简介
  15. 光大银行手机客户端登录异常:您的网络环境不符合安全要求
  16. 代码防御性编程的十条技巧
  17. Windows 无法连接到打印机.打印后台程序服务没有运行
  18. 【342期】SpringBoot + Redis 布隆过滤器防恶意流量击穿缓存的正确姿势!
  19. 我的世界服务器搭建原理,我的世界自动化农场的建造与原理 这里有你想知道的...
  20. 华为自研系统鸿蒙,全球第一家!魅族官方中午12点宣布:看我力挺华为鸿蒙OS系统崛起...

热门文章

  1. python代码自动格式化_代码的自动格式化
  2. D3js(二): d3js基础
  3. [PHP] 深度解析Nginx下的PHP框架路由实现
  4. 从List分组后重新组织数据
  5. 穷不过三代,囧不过三个公司——程序员如何通过努力让自己看上去很光鲜
  6. CentOS7升级版本
  7. unity(2017.3) C# 常用API
  8. Vue.js——60分钟组件快速入门(上篇)
  9. 客户端调用webSerices
  10. 1350 Taxi Cab Scheme DAG最小路径覆盖