原创 uni-app微信小程序登錄並使用vuex存儲登錄態

微信小程序註冊登錄思路 (這是根據自身的項目的思路,不一定每個項目都適用) 1.製作授權登錄框,引導用戶點擊按鈕2.uni.login獲取code3.把code傳給後端接口,後端返回如下數據 openid: "ogtVM5RWdfadfas

原创 解析並截取小程序二維碼上的參數(轉載)

小程序分享二維碼思路:a分享二維碼給b,二維碼上帶有a的標識ppidb接收a的二維碼打開頁面,將接收到的ppid傳遞給後臺,後臺就可以知道b是通過a的二維碼打開的頁面 1.在後臺設置識別二維碼進入的頁面,這裏用index頁面。2.在inde

原创 計算某地點到當前定位的距離,並重新對數組進行排序

1.獲取當前定位 getLocal() { var that = this uni.getLocation({ type: 'wgs84', success: function (res) {

原创 uni-app 上傳圖片、預覽圖片

<view class="setting-item"> <text class="item-title" @click="preview">頭像</text> <view class="item-right" @click

原创 解決uni-app使用vuex刷新後數據失效

vuex的數據是可以響應式更新,但是刷新數據就會失效。緩存的數據刷新後不會丟失,但是不會響應式更新。所以可以利用二者優劣勢相結合解決vuex刷新後數據丟失 思路:在存vuex數據的時候順便存進緩存裏面,然後在應用刷新的時候獲取緩存存進vue

原创 uni-app微信小程序第二次地理位置授權失敗解決

微信小程序第一次拒絕地理位置授權,是不可以再次談起授權彈框的,想要再次授權只能打開設置面板 uni.openSetting({ success(res) { console.log(res.authSetting) } })

原创 uni-app 實現小程序登錄註冊功能

思路: 1.使用微信的open-type="getUserInfo"獲取用戶信息,將用戶信息保存到userinfoDetails對象中去。 <button v-else type="primary" class="reserve-btn"

原创 vue插槽slot和slot-scope

插槽 插槽我對他的理解就是父組件的東西插到子組件的<slot></slot>裏面,也不知道這樣理解對不對,方便自己記憶 普通插槽 父組件如下: <template> <div class="father"> <h3

原创 vue項目全局封裝一個loading組件

1.loading組件 <template> <transition name="fade"> <section> <div class="loading">

原创 vue項目前期準備(轉載)

本文參考github上的項目抽取出來的,原文地址:https://github.com/bailicangd... 1.配置全局的線上環境和編譯環境的切換 /** * 配置編譯環境和線上環境之間的切換 * * baseUrl: 域名

原创 vuex知識:State,Mutations,Actions

1.vuex的存儲是響應式的,當store的狀態發生改變時,那麼組件中的狀態也會跟着相應改變。2.store的狀態是不可以直接改變的,改變store的唯一辦法是通過commit mutation。3.爲了使所有的子組件不用頻繁注入store

原创 封裝uni-app的需要token的請求

config.js const app = { apiUrl: 'http://216:18080/webcase/', //請求的地址 baseRequest(obj) { try {

原创 手機H5彈出軟鍵盤後,隱藏軟鍵盤下方留白解決,基於uni-app

解決思路:當焦點失焦的時候,頁面回到頂部 <input type="number" v-model="lawLicense" value="" placeholder="律師執業證號" @blur="gobackTop()" />

原创 調用微信靜默授權接口

window.location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + appId + "&redirect_uri="

原创 nuxt一些知識點(待補充)

一、封裝請求和發送請求1.封裝axios import axios from 'axios' const host = 'http://localhost:3000' import Qs from 'qs' var Net = { /