原创 微博API授權登錄(僅二維碼登錄)

訪問微博API都需要access_token再加uid或者screen_name,所以第一步就是要授權,獲取到access_token。 第一步:創建網站應用,創建之後,有個appkey和appsecret; 第二步:獲取二維碼

原创 HTML中的attribute屬性和JavaScript中的property屬性的詳解以及區別

一直沒有搞懂attribute和property的區別,弄了個例子,總結了一下。 一、基本概念區別 attribute:是HTML標籤上的某個屬性,如id、class、value等以及自定義屬性,它的值只能是字符串,關於這個屬性

原创 ts實例應用之通過城市的citycode獲取天氣數據(邏輯)

授人以魚不如授人以漁 這裏只講邏輯(僞代碼),不寫代碼。 需求:獲取天氣數據 //條件: var appkey='xxxxxx'; var url='https://way.jd.com/jisuapi/weather?city

原创 微信小程序之封裝HTTP請求

升級版:微信小程序之封裝HTTP請求(升級版) 微信小程序裏自己封裝了請求的函數,但幾乎每個頁面都要用到,所以爲什麼更方便的調用,再一次進行封裝。 在app.js裏面定義個全局對象,這樣想要用到該函數,只需要在該頁面的js文件裏

原创 Angular2秒錶及改良版

初版 代碼: export class Watches { id: number; str: string; } export let watcheList: Watches[] = [{ id: 0,

原创 在Angular 6.x 中使用ng2-smart-table中的ServerDataSource及添加特殊情況處理

上文鏈接從零開始在Angular 6中使用ng2-smart-table組件中的LocalDataSource ng2-smart-table組件中,有兩個input參數,一個是setting,一個是source,其中settin

原创 從零開始在Angular 6.x 中使用ng2-smart-table組件中的LocalDataSource

ng2-smart-table 源碼:ng2-smart-table 第一步:創建新項目,用來做demo 步驟一:創建新項目 ng new demo-ng2-smart-table 步驟二:下載依賴包 npm i 步驟三:下載

原创 微信小程序開發教程之新手“出坑”系列

這裏不講教程只講如何避免入那些不必要或者容易出錯而文檔恰恰又沒指明的坑。 一、導航欄 1、小程序在用app.json配置公共導航欄時,利用tabBar這個屬性配置,這個對象是一個數組,只需配置即可,不需要添加節點。 注意點:

原创 ts核心基礎之接口(Interface)

作爲一個純粹的前端攻城獅,有時候很難理解面向對象的思維,所以,有些功能你能夠用JS完成,但是轉換成TS就有點不知所措了。 面向對象設計和編程遵循的幾個原則: SOLID原則: SRP(Single Responsibility

原创 NodeJs安裝之設置淘寶鏡像(Windows)

angular-cli需要升級,但是舊版本的node和npm不太支持,所以需要安裝最新的,但是node在window下貌似不可以直接升級,那就只能先卸載再安裝。 1、卸載node 電腦–>屬性–>控制面板主頁–>程序與功能–>n

原创 微信小程序之發送模板消息(通過openid推送消息給用戶)

一、獲取access_token access_token是接口調用的憑證,目前有效期爲兩個小時,需要定時刷新,重複獲取將導致上次獲取的access_token失效。(注:不建議每次調用需要access_token的接口,都去重

原创 js實例應用之獲取本地地址及天氣的幾種方式

一、獲取本地的地址 第一種方式: 1、利用瀏覽器獲取當前位置的經緯度 window.οnlοad=getCurrentPosition; //瀏覽器獲取當前位置 function getCurrentPosition() {

原创 ES6基礎之Class的繼承

Class的繼承 class可以通過extends關鍵字來實現繼承 //父類 class Point{ private x; private y; constructor(x,y){ th

原创 微信小程序之使用騰訊雲服務器的一系列坑

一、在微信公衆平臺的設置中,配置服務器信息 點擊立即前往,購買服務器與域名,騰訊雲有個優惠,前兩個月只要3塊錢。 二、搭建vsftp服務器 FTP是文件傳輸協議 複製外網IP地址: 騰訊雲–>雲主機–>主IP地址(公網)

原创 ES6基礎之詳解Promise基本用法

一、Promise是一個構造函數,用來生成promise實例; var promise=new Promise(); 二、構造函數接收一個參數,這個參數是一個函數,當創建實例的時候,參數裏的函數會立即執行; var promise