原创 微信小程序多圖片上傳和預覽

思路及代碼 1.使用 chooseImage 獲取到圖片 並且在data中保存其生成的零時路徑 Page({ data: { imgs:[], }, uploadImage(){ let _this = t

原创 爲什麼說JavaScript中的函數是其實是對象

//2020 4.24更新 更正: Date 的實例的__proto__指向的是Date函數 對於整個關於類的結構深入分析在 https://blog.csdn.net/singlever/article/details/1051

原创 不使用jq,自行封裝的簡單的ajax

  請求樣式  ​ ​ ajax( 2, //1是get 2是post '/aaa', //請求的url {

原创 小程序中使用watch Ⅱ,已封裝完成

在上一篇watch詳解中解釋了watch 的原理   鏈接 這次是我抽空完整封裝好的demo 效果: 頁面中代碼寫法: 函數觸發前: 函數觸發後:   具體效果描述:寫法與vue中的寫法相同,個人做了單向綁定,修改被監聽的參數,

原创 apply和call的效果和異同

相同點 1.將第一個傳入對象變爲函數this的指向 let s = function(){console.log(this)} let k = {a:123,b:312} s() //Window 對象 s.apply(k) //

原创 css去掉滾動條

1.單獨去掉,選擇器選中需要去掉的節點 <div id="scroll">123</div> #scroll::-webkit-scrollbar{ display: none; } 2.去掉所有的滾動條   *::-web

原创 css 真正意義上達到height:100%,自適應屏幕高度

最近發現了個用絕對佈局寫自適應屏幕的寫法,讓我覺得,之前小程序傻傻讀屏幕高再給背景view賦值min-height的寫法簡直太傻了畢竟能用css解決的問題最好就不要js .shi{ position: absolute;

原创 css 畫三角形 直角三角形 等腰三角形 等邊三角形 逐漸深入瞭解border

1.一個簡單的有border的div模型   .kuai{ width: 100rpx; height: 100rpx; border-width: 100rpx 100rpx 100rpx 100rpx;

原创 朝着自己的理想邁步,從規劃自己的時間開始

       從小的時候父親就一直教育我,要安排好自己的時間,最好制定一個作息時間表,我一直認爲沒有必要,因爲做一件事情都時間不可能定的死,現在想起來,對時間預估規劃恰恰是對自己的一種鞭策,人永遠都是有惰性的,而年少時給自己找的理由,無非

原创 小程序圖片剪切

項目要求有個拍照後剪切功能,然而發現小程序他居然沒有剪切的原生api 冷靜,百度搜了下,發現有寫好的demo 看起來好像也不是特別麻煩,要不自己寫一個? 那就寫吧 Three days later ........   着急用的話有我自

原创 初次開發微信小程序問題

       我服了,開發了一個多月,我現在才知道,微信小程序它自帶了許多原生ui組件,什麼時間選擇器,日期選擇器,地區選擇器,彈窗,消息提示。。。等       做前端開發的慣性,要麼手寫組件,要麼裝個ui框架,所以我一上來就裝了個va

原创 我會忘記自己的初心嗎

       今年彷彿不順到了極點,各種令人糟心的事情層出不窮,我小時候在報紙上,在書中道聽途說,紅客是多麼多麼厲害,攻陷一個個不人道的網站,在對我們國家不道義的政府官網掛上五星紅旗,對各種黑惡的網站攻擊,我彷彿覺得,這是在拯救這個世界,

原创 微信小程序中使用watch監聽

Vue裏面的監聽很方便,雖然很消耗資源,但是有的時候卻必須要用到,這裏帶大家在小程序中實現簡單的監聽 我的案例是寫在component組件裏面的,當然page頁面也是一樣的,把 attached 換成 onload 把 watch 直接

原创 在wx封裝的方法中this指向是wx

報錯 Cannot read property 'setData' of null;   補充:app下的方法this指向就不是app,就是page,這應該是封裝的問題,一個用了箭頭函數,一個用的基礎函數 ——————————————

原创 微信小程序使用md5(引入外包)

npm install md5 -s 安裝後,直接在page頁面的js中require發現報錯,無論怎麼引入都是報錯 解決辦法: 微信開發者工具提供了npm構建功能 在項目根目錄下,也就是和app,js同級 構建package模板 n