web开辟 之 HTML、CSS、JavaScript、以及JavaScript的高级框架Vue(学习版2 ...

打印 上一主题 下一主题

主题 1884|帖子 1884|积分 5652

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

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

x
一、前言 


接下来就是来办理这些问题 
二、 Ajax

1.ajax 


javscript是网页三剑客之一,空用来控制网页的行为的
xml是一种标记语言,是用来存储数据的 


  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>ajax-原生方式</title>
  7. </head>
  8. <body>
  9.    
  10.     <input type="button" value="获取数据" onclick="getData()">
  11.     <div id="div1"></div>
  12. </body>
  13. <script>
  14.     function getData(){
  15.         //1.创建XMLHttpRequest对象
  16.         var xmlHttpRequest = new XMLhttpRequest();
  17.         //2.发送异步请求
  18.         xmlHttpRequest.open('GET','http://yapi.smart-xwork.cn/mock/169327/emp/list');
  19.         xmlHttpRequest.send();//发送请求
  20.         //3.获取服务响应数据
  21.         xmlHttpRequest.onreadystatechange = function(){
  22.             if(xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){
  23.                 document.getElementById('div1').innerHTML = xmlHttpRequest.responseText;
  24.             }
  25.         }
  26.     }
  27. </script>
  28. </html>‘
复制代码


2.axios 


  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>ajax-axios</title>
  7. </head>
  8. <body>
  9.     <input type="button" value="获取数据GET" onclick="get()">
  10.     <input type="button" value="删除数据POST" onclick="post()">
  11. </body>
  12. <script>
  13.     function get(){
  14.         axios({
  15.             method:'get',
  16.             url:'http://yapi.smart-xwork.cn/mock/169327/emp/list',
  17.         }).then(result =>{
  18.             console.log(result.data);
  19.             
  20.         })
  21.     }
  22.     function post(){
  23.         axios({
  24.             method:'post',
  25.             url:'http://yapi.smart-xwork.cn/mock/169327/emp/deleteById',
  26.             data:'id=1',
  27.         }).then(result =>{
  28.             console.log(result.data);
  29.             
  30.         })
  31.     }
  32. </script>
  33. </html>
复制代码



3.axio案例 



 这三个代码都是没有用浏览器看到的(由于那个网址打不开)
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>ajax-axios案例</title>
  7. </head>
  8. <body>
  9.    
  10.     <div id="app">
  11.         <table width="800px" cellspacing="0" border="1">
  12.             <tr>
  13.                 <th>编号</th>
  14.                 <th>姓名</th>
  15.                 <th>图片</th>
  16.                 <th>性别</th>
  17.                 <th>职位</th>
  18.                 <th>入职时间</th>
  19.                 <th>更新时间</th>
  20.             </tr>
  21.             <tr v-for="(emp, index) in emps" align="center">
  22.                 <td>{{index+1}}</td>
  23.                 <td>{{emps.name}}</td>
  24.                 <!-- <td>{{emps.image}}</td> -->
  25.                  <td>
  26.                     <img v-bind : src="emps.image" alt="" height="50px" width="70px">
  27.                  </td>
  28.                 <td>
  29.                     <span v-if="gender == 1">男</span>
  30.                     <span v-if="gender == 2">女</span>
  31.                 </td>
  32.                 <td>{{emps.job}}</td>
  33.                 <td>{{emps.entrydate}}</td>
  34.                 <td>{{emps.updatatime}}</td>
  35.             </tr>
  36.         </table>
  37.     </div>
  38. </body>
  39. <script>
  40.     new Vue({
  41.         el:'a#pp',
  42.         data:{
  43.             emps:[]
  44.         },
  45.         mounted() {
  46.             axios.get('').then(result => {
  47.                 this.emps = result.data.data;//当前vue实例中的data中的emps属性赋值
  48.                
  49.             })
  50.         },
  51.     })
  52. </script>
  53. </html>
复制代码

三、前后端分脱离辟

1.介绍




2.YAPI -接口文档管理平台


这里我插播一条:利用apipost
 
四、前端工程化

五、Vue组件库Element

六、Vue路由

七、打包摆设


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

尚未崩坏

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表