web 開發相關筆記 02

來源:互聯網
上載者:User

標籤:llb   get   home   btn   top   3.1   blog   class   資料   

【1】

 HTML 插入第三方。

 

【2】

 

【3】

JavaScript 回呼函數 & 模組化 --> 用變數封裝資料、方法 --> 類比 Java 中的 package

var fetchLive = function(callback) {    $.ajax({        url: "live/list.do",        method: ‘GET‘,        success: function (data) {            callback(data);        }    });        };var liveDisplay = {    homepage: function(data) {        console.log(data);        var liveName = $(‘.telecast-title‘);        var liveStatus = $(‘.live-status‘);        var liveTime = $(‘.telecast-time‘);        var liveHref = $(‘.live-href‘);        const DISPLAY_NUM = (data.length < 4 ? data.length : 4);        for (var i = 0; i != DISPLAY_NUM; ++i) {            $(liveName[i]).text(data[i].name);            $(liveStatus[i]).text(data[i].status);            $(liveTime[i]).text(data[i].lastTime);            liveHref[i].href = data[i].link;        }    }};$(function () {    fetchLive(liveDisplay.homepage);});

樣本 02:

/** * 分類展示課程 */const BASE_URL = "course/listbyid.do?categoryID=";var fetchCourseById = function(id, callback) {    $.ajax({        url: BASE_URL + id,        method: ‘GET‘,        success: function (data) {            callback(data);        }    });    };var displayCourse = {    frameA: function(courses) { // 首頁頁面展示1        var courseName = $(‘.recommended-course-name‘);        var courseNum = $(‘.recommended-course-number‘);        var coursePic = $(‘.recommended-course-picture‘);                const DISPLAY_NUM = (courses.length < 6 ? courses.length : 6);        for (var i = 0; i != DISPLAY_NUM; ++i) {            $(courseName[i]).text(courses[i].title);            $(courseNum[i]).text(courses[i].lessonNum);            coursePic[i].src = courses[i].picture;        }    },        frameB: function(courses) { // 首頁頁面展示2        var courseName = $(‘.free-course-name‘);        var courseNum = $(‘.free-course-lessionNum‘);        var coursePic = $(‘.free-course-logo‘);        var courseHref = $(‘.btn-study‘);                const DISPLAY_NUM = (courses.length < 8 ? courses.length : 8);        for (var i = 0; i != DISPLAY_NUM; ++i) {            $(courseName[i]).text(courses[i].title);            $(courseNum[i]).text(courses[i].lessonNum);            coursePic[i].src = courses[i].picture;            courseHref[i].href = ‘toPcLivePlay.do?source=‘ + courses[i].rtmp;        }    }}$(function () {     fetchCourseById(2, displayCourse.frameA);    fetchCourseById(1, displayCourse.frameB);});

 

web 開發相關筆記 02

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.