<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題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
        當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

        微信小程序云開發(fā)之模擬后臺(tái)增刪改查

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:56:59
        文檔

        微信小程序云開發(fā)之模擬后臺(tái)增刪改查

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

        小程序云開發(fā)出來之后,小程序開發(fā)人員也要慢慢的接觸后端對(duì)數(shù)據(jù)的增刪改查了。下面就給大家提供一個(gè)案例吧。

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

            

        顯示頁面index.wxml

        <view wx:if="{{books}}" class='container'>
         <view class='title'>
         <text>圖書列表</text>
         </view>
         <view class='label'>
         <text>書名</text>
         <text>作者</text>
         <text>價(jià)格</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 >暫時(shí)沒有圖書!</text>
        </view>
        <view class='add'>
         <button bindtap='goSet'>添加圖書</button>
        </view>

        index.js

        // pages/index/index.js
        Page({
         
         /**
         * 頁面的初始數(shù)據(jù)
         */
         data: {
         books:[] 
         },
         
         /**
         * 生命周期函數(shù)--監(jiān)聽頁面加載
         */
         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>價(jià)格:</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({
         
         /**
         * 頁面的初始數(shù)據(jù)
         */
         data: {
         book:[]
         },
         
         /**
         * 生命周期函數(shù)--監(jiān)聽頁面加載
         */
         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]//返回的是一個(gè)數(shù)組,取第一個(gè)
         })
         },fail:err=>{
         console.log(err)
         }
         })
         }
         },
         comfirm:function(e){
         const db = wx.cloud.database()//打開數(shù)據(jù)庫連接
         let book = e.detail.value
         if(book.id==""){//id等于空是新增數(shù)據(jù)
         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: '修改失敗',
         })
         }
         })
         } 
         
        })

        云開發(fā)后臺(tái)數(shù)據(jù),需要手動(dòng)添加books集合:

        wechat

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        微信小程序云開發(fā)之模擬后臺(tái)增刪改查

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

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲一区免费在线观看| 亚洲日韩小电影在线观看| 亚洲乱码一二三四区乱码| 国产三级在线免费| 久久精品国产亚洲AV麻豆~| A毛片毛片看免费| 亚洲成色在线综合网站| 亚洲视频在线免费观看| 亚洲美免无码中文字幕在线| 97视频免费在线| 在线精品亚洲一区二区| 在线jlzzjlzz免费播放| 国产亚洲人成在线播放| 亚洲AV成人潮喷综合网| 国产人成网在线播放VA免费| 亚洲精品成人片在线播放| 99国产精品免费观看视频| 亚洲国产精品综合久久久| 成人性生免费视频| 免费无码国产在线观国内自拍中文字幕| 成人伊人亚洲人综合网站222| 国产精品青草视频免费播放| 亚洲国产天堂久久综合网站| 日本片免费观看一区二区| 亚洲经典千人经典日产| 在线亚洲午夜理论AV大片| 亚洲视频免费在线观看| 亚洲国产日韩a在线播放| 亚洲视频在线精品| 日本高清在线免费| 美女黄频a美女大全免费皮| 好看的电影网站亚洲一区| 九九精品免费视频| 一区在线免费观看| 亚洲国产成人久久| 久久精品亚洲福利| 国产大片线上免费观看| 中文毛片无遮挡高清免费| 久久亚洲精品国产精品婷婷| 亚洲一区二区视频在线观看| 99久久99这里只有免费费精品 |