欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

TP5+VUE+AXIOS 项目构建初试 - - php中文网博客

最编程 2024-04-07 10:34:10
...
  • <template>
  • <div id="app">
  • <h3>{{country}}疫情</h3>
  • <p class="txt">来源:各地官方通报及权威媒体报道</p>
  • <p class="txt">更新:{{update_time}}</p>
  • <div class="flexbox">
  • <div class="item">
  • <div class="red bold">{{confirmedCount}}</div>
  • <div class="gray tittle">累计确诊</div>
  • </div>
  • <div class="item">
  • <div class="red bold">{{currentConfirmedCount}}</div>
  • <div class="gray tittle">现确诊</div>
  • </div>
  • <div class="item">
  • <div class="gray bold">{{deadCount}}</div>
  • <div class="gray tittle">死亡
  • </div>
  • </div>
  • <div class="item">
  • <div class="green bold">{{curedCount}}</div>
  • <div class="gray tittle">治愈</div>
  • </div>
  • </div>
  • </div>
  • </template>
  • <script>
  • export default {
  • name: 'App',
  • data () {
  • return {
  • country: '美国',
  • update_time: '',
  • confirmedCount: 0,
  • currentConfirmedCount: 0,
  • deadCount: 0,
  • curedCount: 0
  • }
  • },
  • created () {
  • this.$axios.get(this.$host + 'mytestt/index').then(res => {
  • const data = res.data
  • this.curedCount = data[0].curedCount
  • this.deadCount = data[0].deadCount
  • this.currentConfirmedCount = data[0].currentConfirmedCount
  • this.confirmedCount = data[0].confirmedCount
  • this.update_time = data.update_time
  • this.country = data[0].name
  • })
  • .catch(res => {
  • console.log(res)
  • })
  • },
  • methods: {
  • }
  • }
  • </script>
  • <style>
  • #app {
  • font-family: 'Avenir', Helvetica, Arial, sans-serif;
  • -webkit-font-smoothing: antialiased;
  • -moz-osx-font-smoothing: grayscale;
  • text-align: center;
  • color: #2c3e50;
  • margin-top: 60px;
  • }
  • </style>
  • <style scoped>
  • .txt {
  • font-size: 14px;
  • color: grey;
  • }
  • .flexbox {
  • margin-bottom: 10px;
  • width: 100%;
  • height: 80px;
  • background-color: lightgray;
  • border-radius: 5px;
  • display: flex;
  • justify-content: center;
  • align-items: center;
  • }
  • .item {
  • flex-direction: column;
  • display: flex;
  • width: 80px;
  • height: 80px;
  • margin: 0 50px;
  • /* border:1px solid red; */
  • justify-content: center;
  • align-items: center;
  • }
  • .red {
  • color: #cc0000
  • }
  • .green {
  • color: #42B983;
  • }
  • .gray {
  • color: gray
  • }
  • .tittle {
  • font-size: 14px;
  • }
  • .bold {
  • font-weight: 600;
  • font-size: 18px;
  • }
  • </style>