国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

微信小程序云開發之模擬后臺增刪改查

來源:懂視網 責編:小采 時間:2020-11-27 21:56:59
文檔

微信小程序云開發之模擬后臺增刪改查

微信小程序云開發之模擬后臺增刪改查:小程序云開發出來之后,小程序開發人員也要慢慢的接觸后端對數據的增刪改查了。下面就給大家提供一個案例吧。 這里我把新增和修改放在了一個頁面 顯示頁面index.wxml <view wx:if={{books}} class='container'> <vi
推薦度:
導讀微信小程序云開發之模擬后臺增刪改查:小程序云開發出來之后,小程序開發人員也要慢慢的接觸后端對數據的增刪改查了。下面就給大家提供一個案例吧。 這里我把新增和修改放在了一個頁面 顯示頁面index.wxml <view wx:if={{books}} class='container'> <vi

小程序云開發出來之后,小程序開發人員也要慢慢的接觸后端對數據的增刪改查了。下面就給大家提供一個案例吧。

這里我把新增和修改放在了一個頁面

    

顯示頁面index.wxml

<view wx:if="{{books}}" class='container'>
 <view class='title'>
 <text>圖書列表</text>
 </view>
 <view class='label'>
 <text>書名</text>
 <text>作者</text>
 <text>價格</text>
 <text>操作</text>
 </view>
 <block wx:for="{{books}}" wx:key="">
 <view class='content'>
 <text>{{item.name}}</text>
 <text>{{item.author}}</text>
 <text>{{item.price}}</text>
 <button class='del' data-id='{{item._id}}' bindtap='onDel'>刪除</button>
 <button class='update' data-id='{{item._id}}' bindtap='onUpdate'>修改</button>
 </view>
 </block>
</view>
<view wx:else="{{books}}" class='none'>
 <text >暫時沒有圖書!</text>
</view>
<view class='add'>
 <button bindtap='goSet'>添加圖書</button>
</view>

index.js

// pages/index/index.js
Page({
 
 /**
 * 頁面的初始數據
 */
 data: {
 books:[] 
 },
 
 /**
 * 生命周期函數--監聽頁面加載
 */
 onLoad: function (options) {
 const db = wx.cloud.database()
 db.collection("books").get({
 success:res=>{
 this.setData({
 books:res.data
 })
 },fail:err=>{
 wx.showToast({
 icon:"none",
 title: '查詢記錄失敗',
 })
 }
 })
 },
 goSet:function(){
 wx.navigateTo({
 url: '../set/set',
 })
 
 }, onDel:function(e){
 let id = e.currentTarget.dataset.id
 const db = wx.cloud.database();
 db.collection("books").doc(id).remove({
 success:res=>{
 wx.showToast({
 title: '刪除成功',
 })
 this.onLoad()//刪除成功重新加載
 },fail:err=>{
 wx.showToast({
 title: '刪除失敗',
 })
 }
 })
 console.log(id)
 },onUpdate:function(e){
 let id = e.currentTarget.dataset.id
 wx.navigateTo({
 url: '../set/set?id='+id,
 })
 }
})

添加和修改共用set.wxml

<!--pages/set/set.wxml-->
<view class='container'>
 <form bindsubmit='comfirm' >
 <view class='input-container'>
 <label>書名:</label>
 <input style='display:none' data-value='{{id}}' name="id" value='{{book._id}}'></input>
 <input data-value='{{name}}' name="name" value='{{book.name}}'></input>
 </view>
 <view class='input-container'>
 <label>作者:</label>
 <input data-value='{{author}}' name="author" value='{{book.author}}'></input>
 </view>
 <view class='input-container'>
 <label>價格:</label>
 <input data-value='{{price}}' name ="price" value='{{book.price}}'></input>
 </view>
 <view class='comfirm'>
 <button form-type='submit'>保存</button>
 </view>
 </form>
</view>

set.js

// pages/set/set.js
Page({
 
 /**
 * 頁面的初始數據
 */
 data: {
 book:[]
 },
 
 /**
 * 生命周期函數--監聽頁面加載
 */
 onLoad: function (options) {
 if(options.id){
 const db = wx.cloud.database();
 db.collection("books").where({
 _id:options.id
 }).get({
 success:res=>{
 this.setData({
 book:res.data[0]//返回的是一個數組,取第一個
 })
 },fail:err=>{
 console.log(err)
 }
 })
 }
 },
 comfirm:function(e){
 const db = wx.cloud.database()//打開數據庫連接
 let book = e.detail.value
 if(book.id==""){//id等于空是新增數據
 this.add(db,book) //新增記錄
 }else{
 this.update(db,book) //修改記錄
 }
 }, add: function (db, book) {
 db.collection("books").add({
 data: {
 name: book.name,
 author: book.author,
 price: parseFloat(book.price)
 }, success: res => {
 wx.showToast({
 title: '新增記錄成功',
 })
 wx.navigateTo({
 url: '../index/index',
 })
 }, fail: err => {
 wx.showToast({
 title: '新增失敗',
 })
 }
 })
 
 }, update: function (db, book) {
 db.collection("books").doc(book.id).update({
 data: {
 name: book.name,
 author: book.author,
 price: parseFloat(book.price)
 }, success: res => {
 wx.showToast({
 title: '修改記錄成功',
 })
 wx.navigateTo({
 url: '../index/index',
 })
 }, fail: err => {
 wx.showToast({
 title: '修改失敗',
 })
 }
 })
 } 
 
})

云開發后臺數據,需要手動添加books集合:

wechat

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

微信小程序云開發之模擬后臺增刪改查

微信小程序云開發之模擬后臺增刪改查:小程序云開發出來之后,小程序開發人員也要慢慢的接觸后端對數據的增刪改查了。下面就給大家提供一個案例吧。 這里我把新增和修改放在了一個頁面 顯示頁面index.wxml <view wx:if={{books}} class='container'> <vi
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产精品亚洲一区二区三区在线播放 | 国产在线高清不卡免费播放 | 伊人精品在线视频 | 亚洲a∨精品一区二区三区下载 | 国产欧美日韩综合精品一区二区 | 国产精品久久久久免费 | 日韩综合 | 日韩精品第一 | 日本精品久久久一区二区三区 | 精品国产一区二区三区成人 | 欧美高清老少配性啪啪 | 日韩欧美亚洲一区 | 日韩精品免费观看 | 午夜伦淫| 日韩精品一区二区三区视频 | 不卡中文字幕在线观看 | 精品在线观看免费 | 国产激情视频一区二区三区 | 毛片视频网址 | 欧美视频日韩视频 | 毛片一区| 亚洲一区色图 | 91激情网| 亚洲国产精品综合久久网络 | 在线欧美视频免费观看国产 | 欧美日韩在线观看一区二区 | 久久精品国产精品亚洲毛片 | 亚洲成人精品久久 | 国产精品毛片一区二区三区 | 伊人伊成久久人综合网777 | 国产精品一区二区午夜嘿嘿嘿小说 | 国产成人亚洲综合一区 | 精品一区二区三区的国产在线观看 | 日韩 亚洲 欧美 中文 高清 | 亚洲精品第一页 | 欧美区在线 | 日韩成人小视频 | 全黄毛片 | 国产一区二区自拍视频 | 最刺激黄a大片免费观看 | 九九国产精品九九 |