原创 weex 中如何設置 text 寬度自適應文本寬度

weex 中 text 組件目前還不支持自適應寬度,經過自己摸索,有三種方法可以嘗試 方法一:通過給 text 添加樣式 {align-self: flex-start / center / flex-end},三個值看需求選

原创 uniapp 之 uniapp 填坑之路 —— 靜態圖片在 nvue 頁面不顯示,vue 頁面正常

可能的兩種原因: nvue 頁面不支持本地圖片絕對路徑,vue 都支持 靜態圖片需要放在 static 目錄下 解決方法:只需要將絕對路徑改爲相對路徑,存放的圖片目錄改爲 static

原创 微信小程序插件基本概念

微信插件所有者小程序指的誰 微信插件所有者小程序指的是和插件的 appid 一樣的小程序,只有一個,不是指使用插件的小程序 如何激活插件功能頁 在插件所有者小程序的 app.json 裏配置,不是使用插件的小程序中配置,需要上線後

原创 uniapp項目中,在page.json中配置app-plus 配置,在app側不生效,不管是下拉刷新還是不顯示滾動條

nvue頁面目前僅支持 titleNView 相關配置 暫不支持配置下拉刷新,滾動條等, 當同時存在頁面 a.vue 和 a.nvue 時, 在 pages.json 中設置 app-plus 配置,編譯成 app 時優先使用 a

原创 uniapp app 端調起支付寶支付接口

orderInfo 的格式類似下面的代碼中的長字符串 支付寶支付接口傳送門 沙箱調試客戶端 let orderInfo = 'app_id=2016091654625569&biz_content=shike&charset=ut

原创 模塊化開發,如何將公用方法放到一個 js 文件中,然後其他頁面按需引用?

建立文件如下圖所示結構 controller.js,裏面全是 controller 頁面要用到的接口方法,便於分類 index.js,用於將此 api 文件夾裏除開 index.js 的其他 js 文件接口集中暴露出去,便於引用

原创 js 實現微信小程序接口 wx.setStorage(Object object)

首先創建一個 api.js 文件 裏面的代碼如下: // api.js var wx = { setStorage: function(object) { let key = object.key, data = ob

原创 在 weex 中定位元素超過容器邊界,在 Android 下,超出部分將不可見

原因 原因在於 Android 端元素 overflow 默認值爲 hidden,但目前 Android 暫不支持設置 overflow: visible。 解決辦法 不影響佈局的情況下,將容器的高或寬加長到覆蓋定位元素超出部

原创 如何將 swich 中的不同 case 合併,兩種 case 執行的邏輯一樣,以及範圍取值

合併兩種 case 可以這樣寫: swich(n) { case 100: case 200: console.log('n 的值爲 100 或 200 時會走這裏'); break; case 300: //

原创 高性能JavaScript筆記之數據存取 (上)

四種基本的數據存儲位置 數據的存儲位置會很大程度上影響其讀取速度。JavaScript 有四種基本的數據存儲的位置: 字面量。字面量只代表自身,不存儲在特定位置。JavaScript 中的字面量有:字符串、數字、布爾值、對象、數

原创 微信小程序插件本地緩存失效?

可能原因:使用插件的第三方小程序使用了 wx.clearStorage(Object object),該接口可以清除插件的緩存,但插件的緩存跟第三方小程序的緩存是獨立的,互相獲取不到緩存的信息。

原创 微信小程序中的Map結構使用Object.keys(map).length獲取長度失效

普通 js 中的 Map let a = new Map() a.set(1,{name:'cat'}) console.log('1=',a) // 1= Map {_c: Map(1)} console.log('2=',Ob

原创 如何在普通Html中實現類似小程序中的 rpx 動態單位自適應效果

我們知道小程序 css 有個rpx單位,它是默認屏幕寬度是750rpx,不區分屏幕分辨率 如何從設計稿的px轉爲rpx,計算方法是: css目標容器高度(rpx) = 設計稿目標容器高度/ (設計稿寬度/750) css目標容器寬

原创 高性能 javascript 之無阻塞加載 script

執行javascript的代碼會阻塞其他文件的下載 <script>標籤每次出現都會霸道地讓頁面等待腳本的解析和執行,無論當前的javascript代碼是內嵌還是包含在外鏈文件中,頁面的下載和渲染都會停下來等待腳本執行完成。

原创 js 正則提取地區/地址字符串中的省份、城市、區、縣等信息

直接上代碼,一看就懂, 一般國內地址返回Array前三項就是省市縣,若要擴展到社區、街道等可自行擴展。 var add1 = '四川省成都市都江堰市天馬鎮34號'; var add2 = '北京市北京市東城區前門大街1號' var