微信小程序?qū)崿F(xiàn)發(fā)微博功能的示例代碼
跳轉(zhuǎn)頁面發(fā)狀態(tài)消息,是一個(gè)很常見的功能,功能截圖如下:
具體實(shí)現(xiàn),這個(gè)功能涉及到了page傳遞參數(shù)功能,那么今天就仔細(xì)探究一下如何實(shí)現(xiàn)
首先,這個(gè)功能涉及兩個(gè)頁面,分別為top和list
先看list頁面,即圖片1和圖片4,該頁面的布局如下
<!--pages/weibo/list/list.wxml--> <view>這是第一條微博</view> <view wx:for = "{{weibos}}"> {{item}} </view> <button type="primary" bindtap="writeweibo">發(fā)微博</button>
button綁定了一個(gè)writeweibo函數(shù),那么該函數(shù)需要在js文件中實(shí)現(xiàn)
由于頁面簡單,這里不涉及wxss
接著就是list.js,查看js文件
這里有button綁定的writeweibo函數(shù),本質(zhì)跳轉(zhuǎn)top頁面
Page({ /** * 頁面的初始數(shù)據(jù) */ data: { weibos: [] }, writeweibo: function (event){ wx.navigateTo({ url: '/pages/weibo/top/top' }) }, })
下面是跳轉(zhuǎn)后的top頁面,即圖片2,3
<!--pages/weibo/top/top.wxml--> <view> <form bindsubmit="submitEvent"> <textarea name="content" placeholder="請輸入內(nèi)容" /> <button form-type="submit">提交</button> </form> </view>
這里placeholder是提示信息的顯示,可以看到提交button也綁定了一個(gè)submit的方法
// pages/weibo/top/top.js Page({ /** * 頁面的初始數(shù)據(jù) */ data: { }, /** * 生命周期函數(shù)--監(jiān)聽頁面加載 */ onLoad: function (options) { }, /** * 生命周期函數(shù)--監(jiān)聽頁面初次渲染完成 */ onReady: function () { }, /** * 生命周期函數(shù)--監(jiān)聽頁面顯示 */ onShow: function () { }, submitEvent:function(event){ var content = event.detail.value.content; var pages = getCurrentPages(); // 獲取當(dāng)前頁面信息 var page = pages[0]; var weibos = page.data.weibos; // 獲取數(shù)據(jù)中的weibo參數(shù) weibos.push(content); // 修改數(shù)據(jù) page.setData({ weibos:weibos }) wx.navigateBack({ //返回上一級(jí)頁面 }) } })
以上是top.js,這里可以看到submitEvent方法,獲取當(dāng)前頁面信息,獲取weibo參數(shù),再通過setData修改數(shù)據(jù),最后navigateBack返回上一級(jí)頁面,即list頁面
到此這篇關(guān)于微信小程序?qū)崿F(xiàn)發(fā)微博功能的文章就介紹到這了,更多相關(guān)小程序發(fā)微博功能內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript中數(shù)組去重的辦法總結(jié)
你是否在面試的過程中被考到過給你一個(gè)數(shù)組讓你去掉重復(fù)項(xiàng)呢,下面小編就來總結(jié)一下對(duì)于數(shù)組去重這道簡單的面試題時(shí),我們可以回答的方法有什么吧2023-06-06利用JS定時(shí)器實(shí)現(xiàn)元素移動(dòng)
這篇文章主要為大家詳細(xì)介紹了利用JS定時(shí)器實(shí)現(xiàn)元素移動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05使用純JS代碼判斷字符串中有多少漢字的實(shí)現(xiàn)方法(超簡單實(shí)用)
這篇文章主要給大家介紹了js判斷字符串中有多少漢字的實(shí)現(xiàn)方法然后給大家分享了使用JS判斷輸入字符串長度的兩種方法,非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-11-11深入理解JavaScript系列(1) 編寫高質(zhì)量JavaScript代碼的基本要點(diǎn)
才華橫溢的Stoyan Stefanov,在他寫的由O’Reilly初版的新書《JavaScript Patterns》(JavaScript模式)中,我想要是為我們的讀者貢獻(xiàn)其摘要,那會(huì)是件很美妙的事情2012-01-01JavaScript實(shí)現(xiàn)隨機(jī)點(diǎn)名的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何使用JavaScript實(shí)現(xiàn)隨機(jī)點(diǎn)名效果,文中的示例代碼簡潔易懂,具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-11-11