小程序模板網(wǎng)

微信小程序?qū)崿F(xiàn)簡易留言板

發(fā)布時間:2017-12-15 09:05 所屬欄目:小程序開發(fā)教程

微信小程序現(xiàn)在很火,于是也就玩玩,做了一個簡易的留言板,讓大家看看,你們會說no picture you say a j8 a,好吧先上圖。樣子就是的,功能一目了然,下面我們就貼實(shí)現(xiàn)的代碼,首先是HTML頁面,好吧,其實(shí)微信小程序 ...

 
 
 

微信小程序現(xiàn)在很火,于是也就玩玩,做了一個簡易的留言板,讓大家看看,你們會說no picture you say a j8 a,好吧先上圖。

樣子就是的,功能一目了然,下面我們就貼實(shí)現(xiàn)的代碼,首先是HTML頁面,好吧,其實(shí)微信小程序的是wxml(微信ml)總感覺怪怪的,有木有。

 

		
  1. 1 <!--index.wxml-->
  2. 2 <view class="msg-box">
  3. 3 <!--留言-->
  4. 4 <view class="send-box">
  5. 5 <input bindinput="changeInputValue" class="input" type="text" value="{{inputVal}}" placeholder="請輸入留言……" placeholder-class="place-input"/>
  6. 6 <button size="mini" type="primary" bindtap="addMsg">添加</button>
  7. 7 </view>
  8. 8 <!--留言列表-->
  9. 9 <text class="msg-info" wx:if="{{msgData.length==0}}">暫無留言……^_^</text>
  10. 10 <view class="list-view">
  11. 11 <view class="item" wx:for="{{msgData}}" wx:key="{{index}}">
  12. 12 <text class="text1">{{item.msg}}</text>
  13. 13 <!--button size="mini" plain class="close-btn" type="default">刪除</button-->
  14. 14 <icon type="cancel" bindtap="DelMsg" data-index="{{index}}" class="close-btn" />
  15. 15 </view>
  16. 16 </view>
  17. 17 </view>

微信小程序里把div改成了view,聽說div也可以用,沒有實(shí)驗(yàn)過,不知道真假。不過就這樣吧,反正原理都一樣,頁面效果主要看css,又錯了,是wxss(微信ss)說實(shí)話總覺得……這種感覺不好多說。

看我們的布局代碼,超簡單,完全和css一樣

 

		
  1. 1 /**index.wxss**/
  2. 2 .msg-box{
  3. 3 padding: 20px;
  4. 4 }
  5. 5 .send-box{
  6. 6 display: flex;
  7. 7 }
  8. 8 .input{
  9. 9 border: 1px solid #B0C4DE;
  10. 10 padding: 5px;
  11. 11 }
  12. 12 .msg-info{
  13. 13 display: block;
  14. 14 margin: 10px 0 0 0 ;
  15. 15 color: #339900;
  16. 16
  17. 17 }
  18. 18 .place-input{
  19. 19 color: salmon;
  20. 20 }
  21. 21 .list-view{
  22. 22 margin: 20px 0 0 0;
  23. 23 }
  24. 24 .item{
  25. 25 overflow: hidden;
  26. 26 border-bottom: 1px dashed #87CEFF;
  27. 27 height: 30px;
  28. 28 line-height: 30px;
  29. 29 }
  30. 30 .text1{
  31. 31 float: left;
  32. 32 }
  33. 33 .close-btn{
  34. 34 float: right;
  35. 35 margin: 5px 5px 0 0;
  36. 36 }

才36行,現(xiàn)在一看,好吧,真特么簡單。微信小程序的功能實(shí)現(xiàn)主要看js部分,好在這個他們沒有叫(wxjs),微信小程序的js寫法,怎么說呢,假如你會vue.js React或者是AngularJS,完全是玩一樣的就會了,好吧,不過這三個我暫時都不會?。。。。。。。。。。。。。?!

js代碼如下:

 

		
  1. 1 //index.js
  2. 2 //獲取應(yīng)用實(shí)例
  3. 3 var app = getApp();
  4. 4 Page({
  5. 5 data: {
  6. 6 msgData:[]
  7. 7 },
  8. 8 changeInputValue(ev){
  9. 9 this.setData({
  10. 10 inputVal:ev.detail.value
  11. 11 })
  12. 12 },
  13. 13 //刪除留言
  14. 14 DelMsg(ev){
  15. 15 var n=ev.target.dataset.index;
  16. 16
  17. 17 var list = this.data.msgData;
  18. 18 list.splice(n,1);
  19. 19
  20. 20 this.setData({
  21. 21 msgData:list
  22. 22 });
  23. 23 },
  24. 24 //添加留言
  25. 25 addMsg(){
  26. 26 var list = this.data.msgData;
  27. 27 list.push({
  28. 28 msg:this.data.inputVal
  29. 29 });
  30. 30 //更新
  31. 31 this.setData({
  32. 32 msgData:list,
  33. 33 inputVal:''
  34. 34 });
  35. 35 },
  36. 36 })

完美的36行,早知道wxml注釋寫一堆應(yīng)該也湊個36,這個數(shù)字多順啊。哈哈哈,

好了,所有的功能代碼都在這里了,大家趕快也去玩玩吧。

注明一下代碼出處,這個我是按照騰訊課堂里的某個課程寫的,,,,,,,,,,,,具體的忘了,也不查了,好歹說明一下,不要說我盜版,因?yàn)檫@個本身就是為了大家學(xué)習(xí)用的,……………………

不要糾結(jié)那么多了。



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://22321a.com/wxmini/doc/course/18174.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點(diǎn)擊咨詢
QQ在線咨詢