idea shell 中的函数 跳转_关于初次写微信小程序的注意事项(以简单的日历手账为实例) - 幻术是中二
一、環境配置
首先,制作微信小程序需要到官網注冊賬號并且下載微信開發者工具。
在官網完善小程序的信息,即可得到小程序AppID。在使用小程序·云開發需要使用此AppID。
打開新建的小程序,可以看到以下目錄
在components文件夾下可以存放很多從github上下載的插件,比如日歷插件等等。
pages下的index/是我們這個小程序的默認的主頁,一般初始化的小程序云開發index有獲取openid和前端操作數據庫的方法。
二、實例演示
以做一個手賬小程序為例:
1.跳轉頁面
簡單的手賬要有主界面和一個添加事件的界面。
這兩個頁面的跳轉需要用到(Object object)和(Object object)兩個函數,實現頁面的跳轉和返回,這兩個函數一般放在onLoad當中,
2.上傳圖片、圖片預覽、刪除圖片
上傳圖片
手賬小程序當然也要有記錄圖片和文字的功能,這里先說一下上傳圖片的功能。
首先,通過小程序·云開發的index界面我們不難發現有一個上傳圖片的功能,為了方便寫出預覽和刪除圖片的功能,這里先對上傳圖片的代碼做一些解釋:
圖片預覽
在上傳圖片的當前頁面進行圖片預覽,暫時不需要調用數據庫里的圖片,廢話不多說,直接上代碼解析吧
.js
//.jspreviewImage: function(e){({current: e.currentTarget.id, // 當前顯示圖片的http鏈接urls: this.data.files // 需要預覽的圖片http鏈接列表})}.wxml
//.wxml<view class="container"><block wx:for="{{files}}" wx:key="*this"><!--循環遍歷,顯示出全部的預覽圖片--><view class="list-item" bindtap="previewImage"><!--點擊觸發previewImage的函數--><image class="image1" src="{{item}}"mode="aspectFill" >//<icon type='cancel' class="image_remove" catchtap="removeImage"></icon></image></view></block></view>刪除圖片
.js
//刪除removeImage(e) {var files = this.data.files;var index = e.currentTarget.dataset.index;files.splice(index, 1);//splice() 方法向/從數組中添加/刪除項目,然后返回被刪除的項目。({files: files//替換改變后的圖片組});},currentTarget是事件綁定的當前組件。
dataset在組件節點中可以附加一些自定義數據。這樣,在事件中可以獲取這些自定義的節點數據,用于事件的邏輯處理。
setData函數主要用于將邏輯層數據發送到視圖層
.html
<icon type='cancel' class="image_remove" catchtap="removeImage"></icon>bindtap和 catchtap都屬于點擊事件,綁定之后,點擊組件是可以觸發這個函數的。
而bindtap在子元素綁定事件后,執行的時候會觸發父元素上綁定的bingtap事件,catchtap則不會冒泡到父元素上。
總結
以上是生活随笔為你收集整理的idea shell 中的函数 跳转_关于初次写微信小程序的注意事项(以简单的日历手账为实例) - 幻术是中二的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java“长征”路起航
- 下一篇: Leetcode #790 多米诺和托米