国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

吃貨福利get-今日美食food微信小程序

Jason_Geng / 783人閱讀

摘要:微信小程序仿今日美食初學(xué)微信小程序,嗯,還不錯(cuò)嘛,挺有趣的于是自己動(dòng)手?jǐn)]了一個(gè)。開(kāi)發(fā)工具下載開(kāi)發(fā)者工具微信小程序官網(wǎng),下載好后就可以進(jìn)行開(kāi)發(fā)了喲。

wechat-todayFood

微信小程序仿今日美食food

初學(xué)微信小程序,嗯,還不錯(cuò)嘛,挺有趣的! 于是自己動(dòng)手?jǐn)]了一個(gè)?。你別說(shuō)一看標(biāo)題就知道我是吃貨呀,我是不想這么快就被揭穿的,但是這個(gè)小程序就是這么有意思呀。好了我要進(jìn)入正題了,我們一起去看看我的demo吧。

開(kāi)發(fā)工具:

下載開(kāi)發(fā)者工具:微信小程序官網(wǎng),下載好后就可以進(jìn)行開(kāi)發(fā)了喲。如果你想要發(fā)布你的小程序的話呢,就要在創(chuàng)建小程序的時(shí)候獲取AppId,可以去https://mp.weixin.qq.com 這里了解詳情獲取;

開(kāi)發(fā)文檔:微信小程序?qū)毜涿丶@個(gè)是開(kāi)發(fā)小程序的寶典,里面包括了各種組件,API,框架and so on... 

3. Easy Mork: easy-mock,通過(guò)它能快速生成模擬數(shù)據(jù)的服務(wù),它能為我們提供一個(gè)數(shù)據(jù)接口url,然后使用wx.request({ url: url, .....})來(lái)發(fā)送數(shù)據(jù)請(qǐng)求,我的數(shù)據(jù)大部分都是通過(guò)Mork模擬的;

創(chuàng)建小程序后:

會(huì)自動(dòng)生成一些基本文件:

page文件夾, 頁(yè)面文件夾 包含你所有的頁(yè)面文件,至少包含.js .wxml .wxs后綴文件,.json可選

utlis文件夾 ,放置一些全局需要使用的js文件

app.js 控制全局的邏輯結(jié)構(gòu)

app.json 配置一些全局?jǐn)?shù)據(jù),所有頁(yè)面都要在此處注冊(cè)
?* app.wxml 內(nèi)容結(jié)構(gòu)

?* app.wxss 全局樣式

頁(yè)面注冊(cè):
  "pages":[
    "pages/index/index",
    "pages/detail/detail"
  ],
效果預(yù)覽:

項(xiàng)目功能:

? * 首頁(yè)插入一組圖片,并實(shí)現(xiàn)跳轉(zhuǎn) 

? * scroll-view的使用,可滾動(dòng)視圖區(qū)域生成 

? * 視頻播放,video組件使用 

? * 發(fā)表評(píng)論 

? * 評(píng)論顯示 

? * 獲取數(shù)據(jù)及交互反饋 

? * 獲取用戶信息 

? * 動(dòng)態(tài)獲取評(píng)論時(shí)間 

? * 利用mock 傳數(shù)據(jù) 

?

具體功能解析 1. 插入一組圖片,并實(shí)現(xiàn)跳轉(zhuǎn) 

? 因?yàn)槭且迦胍唤M圖片,所以我們可以用wx:for={{}}來(lái)實(shí)現(xiàn)

HTML結(jié)構(gòu)


 ? 
 
 ? 

js配置

?我是在這里插入了圖片的地址信息,在data數(shù)組里面

//事件處理函數(shù)
bindViewTap: function(e) {
  console.log(e.currentTarget.id)
  var id = e.currentTarget.id
  wx.navigateTo({
    url: "../detail/detail?id="+ id
  })
 ? },
2. scroll-view的使用,可滾動(dòng)視圖區(qū)域生成

在需要設(shè)置滾動(dòng)區(qū)域,用scroll-view標(biāo)簽把內(nèi)容包住

HTML結(jié)構(gòu)


 ?  
            {{videoInfo.title}}
            {{videoInfo.number}}
            {{videoInfo.time}}
            {{videoInfo.desc}}   
    

          
             
            
            {{item.nickName}}
            {{item.time}}
            
            {{item.desc}}
            
{{item.nickName}} {{item.time}} {{item.desc}}

js配置

handleUpper: function (event) {
    console.log("handleUpper");
  },handleLower: function (event) {

console.log("handleLower");
  },
3. 視頻播放,video組件使用(這是我踩過(guò)的坑!)

HTML結(jié)構(gòu)


             

       
       

js配置

在?data中寫(xiě)入videoInfo: {}, hiddenVideo: true,

    onReady: function (res) {
    this.videoContext = wx.createVideoContext("item.id")
 },
  videoErrorCallback: function(e) {
  console.log("視頻錯(cuò)誤信息:")
  console.log(e.detail.errMsg)
 },
 bindButtonTap:function(){
        var that = this;
        wx.chooseVideo({
            sourceType:["album","camera"],
            maxDuration:60,
            camera:["front","back"],
            success:function(res){
                that.setData({
                    src:res.api_url
                })
            }
        })
    },
})
4. 發(fā)表評(píng)論(最大的坑!) 
 

包括 :

? * 獲取數(shù)據(jù)及交互反饋 

? * 獲取用戶信息 

? * 動(dòng)態(tài)獲取評(píng)論時(shí)間 

HTML結(jié)構(gòu) 

   
        
        
     

js配置

輸入評(píng)論及獲取其信息:

comment:[],
bindInput:function(e){
  var that=this;
  var value= e.detail.value;
  console.log(value);
  that.setData({
    content:value
  })
},

獲取數(shù)據(jù)及交互反饋:

content:"",
issue:function(){
  var that=this ;
  var arr=new Array();
  if(this.data.content===""){
    wx.showModal({
  title: "提示",
  content: "請(qǐng)?zhí)顚?xiě)評(píng)論",
  success: function(res) {
    if (res.confirm) {
      console.log("用戶點(diǎn)擊確定")
    } else if (res.cancel) {
      console.log("用戶點(diǎn)擊取消")
    }
  }
  })
  }else{
  arr.push({
    nickName:this.data.nickName,
    avatarUrl:this.data.avatarUrl,
    time:util.formatTime(new Date()),
    desc:this.data.content
  })
  this.setData({
    comment:this.data.comment.concat(arr),
    content:""
  })
  console.log(this.data.comment)
  console.log(this.data.nickName)
 setTimeout (function(){
  wx.showToast({
    title: "評(píng)論成功",
    icon: "success",
    duration: 2000
  })
},1000)
}
},

動(dòng)態(tài)獲取評(píng)論時(shí)間 

在util.js中 

module.exports = {
  formatTime: formatTime
}
5. 獲取用戶信息:

HTML結(jié)構(gòu)


      
     
     {{item.nickName}}
     {{item.time}}
     
     {{item.desc}}
   

js結(jié)構(gòu)

    var that = this
    wx.getUserInfo({
   success: function(res) {
    var userInfo = res.userInfo
    var nickName = userInfo.nickName
    var avatarUrl = userInfo.avatarUrl
    that.setData({
      nickName:nickName,
      avatarUrl:avatarUrl
    })
  }
})
6. 用mock傳遞數(shù)據(jù)
var id=options.id; 
    //調(diào)用應(yīng)用實(shí)例的方法獲取全局?jǐn)?shù)據(jù)
  var api_url="https://www.easy-mock.com/mock/5966410258618039284c745b/list/list";
  console.log(api_url);
  wx.request({
    url: api_url,
    method:"GET",
    success: function(res) {
    var info = res.data.data[id];
       that.setData({
              hidden: true,
              videoInfo: info
            })
    }
  })
坑... 

1.由第一個(gè)頁(yè)面中傳遞過(guò)來(lái)的數(shù)據(jù)不在是一個(gè)數(shù)組,而是一個(gè)對(duì)象,得到其id就得到其內(nèi)容。

2.發(fā)表評(píng)論的時(shí)候要對(duì)輸入的評(píng)論內(nèi)容進(jìn)行判斷,加入評(píng)論信息時(shí)可以把已有的評(píng)論信息和實(shí)時(shí)加入的評(píng)論信息當(dāng)成兩個(gè)數(shù)組,利用push()方法把評(píng)論內(nèi)容加 入,再利用concat()方法把兩個(gè)數(shù)組連接起來(lái)。

3.就是去看文檔啊,看文檔!

項(xiàng)目地址:

https://github.com/carolineLH...

對(duì)了,視頻可能不太好放出來(lái),有時(shí)候要看緣分,因?yàn)橐曨l本身權(quán)限原因,我也好難過(guò)啊?

嘻嘻,如果您覺(jué)得還不錯(cuò)的話,可以給個(gè)star喲,謝謝。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/112286.html

相關(guān)文章

  • 吃貨福利get-今日美食food信小程序

    摘要:微信小程序仿今日美食初學(xué)微信小程序,嗯,還不錯(cuò)嘛,挺有趣的于是自己動(dòng)手?jǐn)]了一個(gè)。開(kāi)發(fā)工具下載開(kāi)發(fā)者工具微信小程序官網(wǎng),下載好后就可以進(jìn)行開(kāi)發(fā)了喲。 wechat-todayFood 微信小程序仿今日美食food 初學(xué)微信小程序,嗯,還不錯(cuò)嘛,挺有趣的! 于是自己動(dòng)手?jǐn)]了一個(gè)?。你別說(shuō)一看標(biāo)題就知道我是吃貨呀,我是不想這么快就被揭穿的,但是這個(gè)小程序就是這么有意思呀。好了我要進(jìn)入正題了,...

    loostudy 評(píng)論0 收藏0
  • 004-綜合應(yīng)用-《美食趨勢(shì)》

    摘要:綜合應(yīng)用美食趨勢(shì)前言最近事情比較多,一直沒(méi)找出時(shí)間繼續(xù)寫(xiě)東西,抱歉。通過(guò)圖片抓取獲取美食資源,然后美食信息進(jìn)行展示和數(shù)據(jù)分析。引用依賴配置定時(shí)注解。引用依賴已經(jīng)把的依賴包含了。 綜合應(yīng)用-《美食趨勢(shì)》 前言 最近事情比較多,一直沒(méi)找出時(shí)間繼續(xù)寫(xiě)東西,抱歉。后面準(zhǔn)備綜合前面的東西寫(xiě)一個(gè)小應(yīng)用。通過(guò)圖片抓取獲取美食資源,然后美食信息進(jìn)行展示和數(shù)據(jù)分析。 需求功能整理 小呂最近胃口不好,吃啥...

    Codeing_ls 評(píng)論0 收藏0
  • 信小程序入門(mén)教程--列表渲染多層嵌套循環(huán)及wx:key的使用

    摘要:前言入門(mén)教程之列表渲染多層嵌套循環(huán),目前官方的文檔里,主要是一維數(shù)組列表渲染的案例,還是比較簡(jiǎn)單單一,給剛?cè)腴T(mén)的童鞋還是無(wú)從入手的感覺(jué)。我們也會(huì)不定期發(fā)布一些微信小程序的學(xué)習(xí)教程。需要入群的小伙伴,請(qǐng)加我的個(gè)人微信。 前言 入門(mén)教程之列表渲染多層嵌套循環(huán),目前官方的文檔里,主要是一維數(shù)組列表渲染的案例,還是比較簡(jiǎn)單單一,給剛?cè)腴T(mén)的童鞋還是無(wú)從入手的感覺(jué)。 {{index}}: {...

    tracy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<