2018服务计算-简单 web 服务与客户端开发实战

实验心得

在本次项目中,我负责的是前端制作,前端使用的框架是Vue.js。

Vue.js

Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

Vue 组件非常类似于自定义元素——它是 Web 组件规范的一部分,这是因为 Vue 的组件语法部分参考了该规范。例如 Vue 组件实现了 Slot API 与 is 特性。但是,还是有几个关键差别:

  1. Web Components 规范已经完成并通过,但未被所有浏览器原生实现。目前 Safari 10.1+、Chrome 54+ 和 Firefox 63+ 原生支持 Web Components。相比之下,Vue 组件不需要任何 polyfill,并且在所有支持的浏览器 (IE9 及更高版本) 之下表现一致。必要时,Vue 组件也可以包装于原生自定义元素之内。

  2. Vue 组件提供了纯自定义元素所不具备的一些重要功能,最突出的是跨组件数据流、自定义事件通信以及构建工具集成。

 

访问接口

update 函数绑定了三个链接

update: function (message) {
      this.url = message
      this.service_call()
    },

 

service_call函数

   service_call: function() {
      var that = this;
      //that.sites = "fuck"

  

      that.axios.get("https://swapi.co/api/" + that.url + "?format=json")
      .then(function(res) {
        console.log(res.data)
        that.sites = res.data

      })

 

组件显示

<script type="text/x-template" id="anchored-heading-template">
  <h1 v-if="level === 1">
    <slot></slot>
  </h1>
  <h2 v-else-if="level === 2">
    <slot></slot>
  </h2>
  <h3 v-else-if="level === 3">
    <slot></slot>
  </h3>
  <h4 v-else-if="level === 4">
    <slot></slot>
  </h4>
  <h5 v-else-if="level === 5">
    <slot></slot>
  </h5>
  <h6 v-else-if="level === 6">
    <slot></slot>
  </h6>
</script>

 

表格显示

     <h1 align="center"> 人物介绍 </h1>
    <table class="table table-bordered table-striped text-center"> 
      <tr>
        <td>name</td>
        <td>{{msg.name}}</td>
      </tr>
      <tr>
        <td>height</td>
        <td>{{msg.height}}</td>
      </tr>
      <tr>
 <tr>
  <td>vehicles</td>
  <td>
    <a v-for="item in msg.vehicles" :key = "item">
      {{ item }}
      <br>
  </a>
  </td>
</tr>

 

心得

这次是小组共同完成的一个比较大的项目,我们小组分为前后端任务,分别完成。在这次项目中,我们自学了go,vue.js等知识,增加了我们的知识储备,提升了自学的能力,在小组共同完成项目的过程中也向其他成员学习到了很多。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值