<video id="qgh8k"><bdo id="qgh8k"></bdo></video>
  1. <source id="qgh8k"><mark id="qgh8k"><big id="qgh8k"></big></mark></source>
      <source id="qgh8k"><menu id="qgh8k"><ins id="qgh8k"></ins></menu></source>
        1. <i id="qgh8k"></i>
            <acronym id="qgh8k"></acronym>
          <rp id="qgh8k"><bdo id="qgh8k"><pre id="qgh8k"></pre></bdo></rp>

          微信小程序開發總結心得(微信小程序開發體會)

          小程序開發 185
          今天給各位分享微信小程序開發總結心得的知識,其中也會對微信小程序開發體會進行解釋,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在開始吧!本文目錄一覽: 1、小程序開發經驗總結

          今天給各位分享微信小程序開發總結心得的知識,其中也會對微信小程序開發體會進行解釋,如果能碰巧解決你現在面臨的問題,別忘了關注本站,現在開始吧!

          本文目錄一覽:

          小程序開發經驗總結

          最近一直在做小程序,工作中也遇到了一些問題,踩了一些坑,所以想著寫篇文章記錄下來,并借此將小程序開發的相關知識進行梳理,方便以后參考,也為剛剛接觸小程序的人提供一些思路方法,互相學習,共同進步。

          1、微信小程序的目錄結構及配置說明

          app.json是小程序的全局配置文件,所有配置項key必須使用 雙引號括起來 ,value值為字符串類型的也必須使用雙引號, 不支持單引號 。

          1.1 pages

          pages選項是必須配置的。該配置項注冊了小程序所有頁面的地址,其中每一項都是頁面的 路徑+文件名 。每一個頁面都是由.json、.js、.wxml、.wxss四個文件組成,并且 四個文件的名字必須要一致 。

          1.2 ? tabBar

          tabBar 配置項指定 tab 欄的表現,以及 tab 切換時顯示的對應頁面。其中 list 接受一個數組,只能配置最少 2 個、最多 5 個 tab

          1.3?usingComponents

          使用自定義組件或者插件提供的組件前,必須先在這里聲明

          2、開發微信小程序遇到的問題及解決辦法

          2.1 雙向綁定

          微信小程序不支持通過v-model的方式實現自動雙向綁定,需要給表單元素通過綁定事件,并使用this.setData來賦值實現。

          2.2 computed和watch

          微信小程序默認是不支持computed和watch的,如需要使用這兩項功能,需要安裝miniprogram-computed ,安裝方法見 官方文檔

          2.3 對象賦值

          如果給對象的屬性賦值,可以使用this.setData({'obj.key':value})來賦值,但是如果給某個屬性名是變量的屬性賦值,通過這種方法是會報錯的,經過多次嘗試,發現使用如下的方式賦值成功。

          let newObj = `obj.${key}`

          this.setData({

          [newObj]: value

          })

          2.4 scroll-view

          當頁面存在彈框容器,并且彈框里的內容是需要滾動條滾動展示時,如果彈框下面那層的容器使用view元素的話,會導致滾動彈框內容時,同時會觸發彈框下面那層的頁面容器也會一起滾動,解決此問題可以將彈框下面的容器使用scroll-view元素替代view元素

          3、小程序測試和發布

          由于服務器域名request合法域名每個月 只能修改5次 ,因此在本地開發小程序時,需要在微信調試工具中設置不校驗合法域名。等小程序上線前再一次性將所有域名添加到小程序管理后臺。

          以上便是此次小程序開發中積累的一些經驗,希望能給剛剛接觸小程序的人提供一些思路方法,在以后的開發中,如果遇到新的問題,繼續更新文檔......

          微信小程序項目開發總結

          1. 微信小程序知識總結和案例分析

          微信小程序知識總結和案例分析 1.如何做好微信小程序數據分析

          實時統計:即當前在線訪問的用戶數,包括:。

          訪問時長(0~30s,30s~60s,1min~3min,3min~5min,5min~10min,10min以上)。 訪問頁數(1頁,2頁,3~5頁,6~10頁,11~20頁,20頁以上)。

          訪問地域(全部,自由選擇國家,地區組合)。 詳細數據(一鍵生成小程序第一次訪問時間,地域,訪客類型,入口頁面,最后停留頁面,訪問時長,訪問頁數)。

          累計訪問用戶數:默認顯示的是30天的數據,累計訪問次數即小程序自上線到當前的所有訪問用戶數。 實時訪問:訪問小程序所有或單個頁面的總次數,多個頁面之間跳轉,同個頁面的重復訪問計為多次訪問(實時數據處理同步可能有15分鐘以內的延遲,只統計已發布的線上版本使用數據)。

          打開次數:昨日打開小程序總次數,用戶從打開小程序到主動關小程序開發多少錢閉小程序或超時退出為一次。 訪問次數:昨日訪問小程序內所有頁面總次數,多個頁面之間的跳轉,同一頁面的重復訪問計為多次訪問。

          訪問人數:昨日訪問小程序內所有頁面的總用戶數,同一用戶多次訪問不重復計。 新訪問用戶數:首次訪問小程序頁面的用戶數,同一用戶多次訪問不重復計。

          2.微信小程序有哪些商店案例

          微信小程序商店很多的,想要找到一家好的商店小程序開發公司不容易,需要注意以下幾方面:

          第一,看美不美小程序從看到的第一眼到打開頁面的整體都得好看。如果第三方公司給你提供的小程序你覺得頁面很LOW,不好看一定影響轉化率,丑的一定沒有轉化率。在這個拼顏值的年代,界面美不美觀是塊敲門磚。

          如果你希望自己的小程序裝修得非常漂亮,其實需要非常多的模塊。如:圖片輪播廣告、視頻播放、語音播放、公告、商品組件、店鋪導航、關聯鏈接、商品搜索等等。這就像積木一樣,商家要根據自己品牌調性和商品特點,來個性化自定義自己的店鋪??梢蕴峁┴S富的店鋪模板、裝修組件等選擇,幫助店鋪搭建。

          第二、看快不快

          如果一個小程序2s鐘都沒打開,你一定會關掉,沒有人會等3s。所以,在正常4G環境下,小程序打開頁面必須在2s之內,因為大部分是沖動型購買場景。所以小程序系統的訪問速度必須非???,比如說H5做到1s以內,小程序需要做到1.5s以內,如果第三方公司給你做的小程序慢于2s才打開,不建議你選擇。

          第三、看穩不穩定

          小程序如果不穩定,給商家帶來的損失是致命的。因為你做到一定程度時,做一次活動,一次群發和一次推廣影響到的人群很龐大。當所有人都參與活動的時候,如果一次群發宕機訪問不了,你就會失去了一大批用戶。判斷第三方公司做的小程序系統是不是穩定,你要看一年的穩定時間。

          第四、看營銷功能多不多

          小程序沒有關注行為,沒有像公眾號圖文群發的功能。所以,營銷功能要足夠多,才能實現裂變。根據多年微商城的經驗,比如多人拼團、分銷員、好友瓜分券、多網點、限時折扣、優惠券、發券寶、秒殺等,這些都是很好實現裂變傳播、推廣獲客、營銷成交、留存復購的營銷功能。

          3.旅游小程序開發的優秀案例有哪些

          小程序種類多,方便快捷,而對于旅游這種范圍廣,涉及多個產業群的產業可開發的小程序就更多了,包括食住行游娛購等六個主要方面。

          旅游電商?在線交易在旅游出行中,包括機票預購、酒店預訂、車輛預約以及門票購買等等,都可以在小程序實現。達到了方便快捷。

          戶外活動?組織報名通過微信小程序發布活動消息,借助微信好友、群聊和公眾號分享傳播,通過小程序進行活動報名。旅行社?虛擬貨架打破門店空間限制,將傳統產品手冊同步至線上渠道,以虛擬貨架的形式,展示門店產品和服務旅游景區?信息發布旅游景區及時高效的信息發布平臺,通過小程序介紹景區資源,發布旅游信息,提供游玩攻略,參與游客互動。

          旅游出行類小程序目前開發的案例:一家民宿是一個民宿預訂平臺,功能唯一,但高度專注,提 *** 品齊全,基本滿足需求。一家民宿針對人們旅行住宿的需求,整合資源,力圖為每一個自助出境游的華人提供住宿幫助,在小程序的開發上,該平臺也以實用性作為了標準,攜程作為國內OTA的領頭羊,在規模上對其他同行保持了絕對的優勢,攜程也不僅僅再局限于在線旅游代理平臺,實用性也遠遠超過了其它一些提供單一業務的平臺,攜程小程序同樣具備完善的功能,從訂酒店訂車票車輛預約甚至定制旅游等都出現在首頁面,個人中心一目了然,包含了出游每一個環節,提供一站式旅游服務這一直都是攜程的主張。

          旅游小程序的開發可不止這些主流的開發方向,因為與這些擁有資源和經驗優勢的大佬們沒有可比性,可以嘗試從細分垂直領域去開發小程序,旅行小賬本就是非常另類的一個小程序,功能定位明確,也是旅途非常有必要的操作,在整個旅游服務環節能包車保持較高的使用頻率,一直從游前貫穿到游后,并且還能作為數據留存,是游客產生依賴感。小程序中完全為了游客記賬的方便而設計。

          以上三種不同類別的小程序開發可為當前旅游業小程序開發提供借鑒思路。

          4.案例分析實驗總結

          相關案例資料,熟悉了我們組的PPT流程。

          我們組首先從書本入手查閱相關的資料,進而分析了案例的相關知識、優缺點等等,融合之后進行總結制作PPT。四、實驗中遇到問題及解決方法1、不善于對知識點的總結與應用,總結資料能力多少都有些欠缺,經常鍛煉這些能力是十分必要的。

          2、對信息的處理不到位,考慮分析問題的時候不能做到全面細致,由于思考和理解存在局限性,應該聽老師和同學的講解來解決。3、對案例分析題中所涉及的知識,不能熟練的找出來。

          而想到某一些知識點也不能很好的概括并加以分析說明。對有些財務政策比較陌生,以后應該多研讀政策原文,理解政策精神。

          4、語言表達能力有所欠缺,比較死板缺乏活力,以后要加強這方面的經驗,繼而有所提高。5、對于PPT的制作很陌生,遇到不少的困難。

          再加上對方案進行比較、擇優時,考慮得不夠全面,分析得不夠透徹。經常犯一些不必要的錯誤。

          五、實驗結論具體參見同學的【附頁】:案例分析報告六、心得體會在我大三的下半學年,我們上了叫“財務管理案例分析”的實驗課。短短兩周的實驗課程竟然是將近兩年不見的賴老師給我們授課。

          這令我萬分的懷念。除了這一驚喜外,賴老師還給我們貯備了另一個驚喜:那就是賴氏特色的教學方式。

          以前的實驗課老師都是緊緊抓住書本,讓我們做書本上的題、計算一類的。但是本次的校內實習,老師讓同學們組成小組通過多個不同的案例進行分析,我們分成人數不等的小組,然后進行分工,有的查閱資料,有的制作PPT,有的是陳述人,有的是答辯人。

          然后讓我們團結協作做成PPT并用類似演講的形式展示出來,然后又通過問答的環節,讓全班同學都積極參與進來。當然回答問題的小組成員也要事前做足了充分的準備。

          我們每天都有不同的案例或者一天就多個案例的進行著,除了小組案例分析外還有班級對抗賽、小組自由選擇案例分析等等多方面的創新。這不但能熟悉財務管理這門學科中所涉及的知識和問題,讓我們掌握了現實當中的多類企業的財務管理中面對的不同問題,這還鍛煉了我們的思維思考、語言表達、組織能力等等。

          我在小組中做過陳述人、資料查閱、還答辯了一個問題。這不僅加強了我的專業知識掌握度還加強了我的個人綜合能力,從而為實際工作打下良好基礎。

          我們懂得了在案例中涉及教材上的知識點,從而對案例如何進行系統的分析。我們通過互聯網進行資料查詢,使我們對案例有了進一步的了解,更便于我們對其進行分析總結,并從中進行知識的擴展。

          老式教學都是針對課本做計算做題,這無疑于紙上談兵,在現實工作中,我們對于課本上的理論知識的運用是不太現實的,工作中的不定因素太多,而書本只是把理論性的東西寫了出來。賴老師把我們從傳統的教學模式中拉了出來,這個新式的教學方法很特別,常常帶給我們不一樣的全新感受。

          這次試驗對于我來說最大的收獲是綜合能力的提高,好比原來搜索資料的時候只知道看原文,從不知道還要標注作者、出版社、出版年限等等,還有就是PPT的使用,之前我很少制作PPT,運用得相當不熟練,制作出來的PPT也沒有什么特色而且速度相當緩慢,現在的我對于這種軟件有了比較充分的了解,做出來的效果也較之前好了不少速度也有了相應的提高。這對于我今后的工作幫助是很大的。

          再一點就是同學之間的協作溝通,因為在之前的學習生活中很少與同學有這種知識的交流,所以也發現了每個人的想法是多么的不同,看問題的角度千奇百怪,這使得可能我找出來的資料,總結制作的同學覺得并沒有用處,這也就鍛煉了我的溝通能力和協作能力,幾個同學也在這種溝通下更加的了解彼此,加深了我們的友誼。特別是我們組的人比較少,只有四個,而且相對于其他小組對于分工有著明確的劃分,我們組則是機動性的時刻變化著,每個人都是身兼數職,所以我們就更加團結、更加了解彼此了。

          不過對于我本人最大的鍛煉則是作為陳述人在講臺上講述PPT,這對于我來說是很難得的經歷,因為我本人對于演講主持這類的工作是不大熱愛的,那么自然也就很陌生,當然這也就使我很緊張。講解的也就比較生硬相對于其他小組的陳述相比之下就不是很有特色了,不過先不論我講解的好壞,單單上臺去講這對于我已經是不小的突破了。

          這成為我珍貴的經驗。做了這么多天的案例分析,自然也就對于這些案例的知識點有了更深一步的認識,這使我的會計知識更加豐富了,理解的也更加透徹了。

          還鍛煉了我們的思維思考能力、語言表達能力、組織能力等等。要知道個人的綜合能力的高低是在職場上獲得成功的關鍵所在。

          所以提高綜合能力是多么的重要。

          如何快速開發個微信小程序

          無論是前端開發,還是后端開發,時間長了,你總會能總結出它的一些規律的,對于前端開發主要就兩條,頁面展現,邏輯處理。如果是全流程開發的話,那就是,如何創建項目,頁面如何實現,數據獲取和邏輯處理如何實現,如何打包上線。移動端或者前端,基本開發流程就這個四個步驟。所以在在前端方面去學習新一門開發技術,只要你解決了這四個問題,那一切就OK了,下面我就講一下,我在學習微信小程序開發,如何用這四步法快速上手開發的

          學習一門新技術先看下它的開發文檔 小程序介紹

          然后呢就是開始一些準備的步驟,微信公眾平臺提供我們開發管理的功能 微信工作平臺

          賬號注冊

          小程序信息配置

          請看 小程序開發步驟

          小程序項目的創建

          到此第一個問題我們就算完成了,接下來解決小程序界面如何搭建。

          然后最重要的,微信提供自己的開發者工具,不需要用chrome什么調試, 微信開發者工具 提供wxapi的調用測試能力,這些在chrome里面是測試不了的

          框架的視圖層由 WXML 與 WXSS 編寫,由組件來進行展示。

          將邏輯層的數據反應成視圖,同時將視圖層的事件發送給邏輯層。

          WXML(WeiXin Markup language) 用于描述頁面的結構。

          WXS(WeiXin Script) 是小程序的一套腳本語言,結合 WXML,可以構建出頁面的結構。

          WXSS(WeiXin Style Sheet) 用于描述頁面的樣式。

          小程序的頁面是由wxml 和wxss這兩個文件來實現的,wxml結構如何寫請參考 微信小程序組件

          wxss是負責樣式控制的,基本類似于css,支持flex布局,所以要想上手構建微信小程序的界面,最好要熟悉html ,css.

          還有最重要的就是生命周期了

          //index.js

          Page({

          ? data: {

          ? ? text: "This is page data."

          ? },

          ? onLoad: function(options) {

          ? ? // 頁面創建時執行

          ? },

          ? onShow: function() {

          ? ? // 頁面出現在前臺時執行

          ? },

          ? onReady: function() {

          ? ? // 頁面首次渲染完畢時執行

          ? },

          ? onHide: function() {

          ? ? // 頁面從前臺變為后臺時執行

          ? },

          ? onUnload: function() {

          ? ? // 頁面銷毀時執行

          ? },

          ? onPullDownRefresh: function() {

          ? ? // 觸發下拉刷新時執行

          ? },

          ? onReachBottom: function() {

          ? ? // 頁面觸底時執行

          ? },

          ? onShareAppMessage: function () {

          ? ? // 頁面被用戶分享時執行

          ? },

          ? onPageScroll: function() {

          ? ? // 頁面滾動時執行

          ? },

          ? onResize: function() {

          ? ? // 頁面尺寸變化時執行

          ? },

          ? onTabItemTap(item) {

          ? ? // tab 點擊時執行

          ? ? console.log(item.index)

          ? ? console.log(item.pagePath)

          ? ? console.log(item.text)

          ? },

          ? // 事件響應函數

          ? viewTap: function() {

          ? ? this.setData({

          ? ? ? text: 'Set some data for updating view.'

          ? ? }, function() {

          ? ? ? // this is setData callback

          ? ? })

          ? },

          ? // 自由數據

          ? customData: {

          ? ? hi: 'MINA'

          ? }

          })

          微信提供的界面組件很多,沒必要一下子全學會,會用一兩個就行,其他的遇到需要的時候現查先做,這樣又節約學習時間,又能夠加深理解。到此第二個問題我們解決了,下面看第三個問題,數據邏輯如何處理。

          數據定義

          數據展現

          邏輯處理是通過js文件來操作的

          一個服務僅僅只有界面展示是不夠的,還需要和用戶做交互:響應用戶的點擊、獲取用戶的位置等等。在小程序里邊,我們就通過編寫?JS?腳本文件來處理用戶的操作。

          view{{ msg }}/view

          button bindtap="clickMe"點擊我/button

          點擊?button?按鈕的時候,我們希望把界面上?msg?顯示成?"Hello World",于是我們在?button?上聲明一個屬性:?bindtap?,在 JS 文件里邊聲明了?clickMe?方法來響應這次點擊操作:

          Page({

          ? clickMe: function() {

          ? ? this.setData({ msg: "Hello World" })

          ? }

          })

          響應用戶的操作就是這么簡單,更詳細的事件可以參考文檔? WXML - 事件 ?。

          此外你還可以在 JS 中調用小程序提供的豐富的 API,利用這些 API 可以很方便的調起微信提供的能力,例如獲取用戶信息、本地存儲、微信支付等。在前邊的 QuickStart 例子中,在?pages/index/index.js?就調用了?wx.getUserInfo?獲取微信用戶的頭像和昵稱,最后通過?setData?把獲取到的信息顯示到界面上。更多 API 可以參考文檔? 小程序的API ?。

          現在幾乎每個應用都需要從后端獲取數據,那么小程序如何獲取呢,當然是通過網路操作了。我們封裝了小程序的網絡操作

          const app = getApp()

          const request = (url, options) = {

          ? return new Promise((resolve, reject) = {

          ? ? wx.request({

          ? ? ? url: `${app.globalData.host}${url}`,

          ? ? ? method: options.method,

          ? ? ? data: options.method === 'GET' ? options.data : JSON.stringify(options.data),

          ? ? ? header: {

          ? ? ? ? 'Content-Type': 'application/json; charset=UTF-8'

          ? ? ? ? // 'x-token': 'x-token'? // 看自己是否需要

          ? ? ? },

          ? ? ? success(request) {

          ? ? ? ? if (request.data.error_code === 0) {

          ? ? ? ? ? resolve(request.data)

          ? ? ? ? } else {

          ? ? ? ? ? reject(request.data)

          ? ? ? ? }

          ? ? ? },

          ? ? ? fail(error) {

          ? ? ? ? reject(error.data)

          ? ? ? }

          ? ? })

          ? })

          }

          const gets = (url, options = {}) = {

          ? return request(url, { method: 'GET', data: options })

          }

          const post = (url, options) = {

          ? return request(url, { method: 'POST', data: options })

          }

          const put = (url, options) = {

          ? return request(url, { method: 'PUT', data: options })

          }

          // 不能聲明DELETE(關鍵字)

          const remove = (url, options) = {

          ? return request(url, { method: 'DELETE', data: options })

          }

          module.exports = {

          ? gets,

          ? post,

          ? put,

          ? remove

          }

          如何使用請看下圖

          數據獲取

          數據展現如下圖

          數據展現

          到此,第三個問題我們就解決的了下面看第四個問題。

          小程序發布文檔說明

          小程序發布步驟

          到此四個問題都解決了。

          總結:本文內容是很簡單的,借用了大部分官方文檔,其實本文目的不是教你學小程序開發,而是分享一下在學習一項新事物我的方法和思路,互聯網技術變化是很快的,我覺得一個人的能力,不僅僅是你技術有多好,你要明白技術是用來干什么的,技術是用來解決現實生活中的問題的,一個好的程序員,不是技術能力,而是解決問題的能力,解決問題不可能只用一種技術,這就要求你的學習能力要強,針對不同的問題,使用不同的技術,哪怕使用的技術你不熟悉,但它是解決問題最好的方法,那就要求你有快速學習并解決問題的能力。

          學習一項新技術,我們要先抓住主線,把流程搞通了,以后再在工作中慢慢的熟悉和豐富對它細節的一些認知,所以學一項東西前多問自己幾個問題,我學什么,我為什么學,我怎么學,等。先思考后學習,一定會讓你事半功倍。

          對于怎么學習微信小程序開發,我問了自己上面的四個問題,每個問題,我只需要了解大體內容,四個問題都解決了,然后整個流程也就通了,以后也就是慢慢的對每個問題內容的細節慢慢的熟悉和了解了,其實花了不到一下午的時間,我就搞出了一個簡單的demo出來了,了解的內容基本已經覆蓋微信小程序日常開發80%的內容了。以上就是我的一點學習心得。

          最后 小程序Demo

          Demo截圖

          首頁

          我的

          點擊我的任意條目,數據是從第三方聚合平臺提供的api獲取的

          最后目前有很多的多端開發框架,背景大多是都是因為小程序開發的盛行

          其他還有很多例如

          阿里的rax

          我們自己的ditto

          關于微信小程序開發總結心得和微信小程序開發體會的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。

          掃碼二維碼
          日韩在线视频首页
            <video id="qgh8k"><bdo id="qgh8k"></bdo></video>
          1. <source id="qgh8k"><mark id="qgh8k"><big id="qgh8k"></big></mark></source>
              <source id="qgh8k"><menu id="qgh8k"><ins id="qgh8k"></ins></menu></source>
                1. <i id="qgh8k"></i>
                    <acronym id="qgh8k"></acronym>
                  <rp id="qgh8k"><bdo id="qgh8k"><pre id="qgh8k"></pre></bdo></rp>