溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何使用HBuilderX開發(fā)一個簡單的微信小程序

發(fā)布時間:2022-02-10 14:32:32 來源:億速云 閱讀:1804 作者:小新 欄目:開發(fā)技術(shù)

這篇文章將為大家詳細(xì)講解有關(guān)如何使用HBuilderX開發(fā)一個簡單的微信小程序,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

一、配置

在微信開發(fā)者工具的設(shè)置中開啟,如圖:

如何使用HBuilderX開發(fā)一個簡單的微信小程序

在HBuilderX中新建項(xiàng)目,選擇uni-app,如圖:

如何使用HBuilderX開發(fā)一個簡單的微信小程序

在HBuilderX中編寫代碼

如何使用HBuilderX開發(fā)一個簡單的微信小程序

目錄結(jié)構(gòu)如圖:

如何使用HBuilderX開發(fā)一個簡單的微信小程序

編寫代碼:

index.less

.content{
	padding: 0 40rpx;
	image{
		width: 100%;
	}
	.title{
		display: block;
		text-align: center;
		font-size: 50rpx;
		font-weight: bold;
	}
	.operate{
		text-align: center;
		margin-top: 30rpx;
		.btn{
			width: 200rpx;
			height: 80rpx;
			display: inline-block;
		}
		.btn:first-of-type{
			margin-right: 40rpx;
		}
	}
	.message{
		font-size: 34rpx;
		margin: 15rpx 0;
		color: #333;
	}
}

App.vue

<script>
	export default {
		onLaunch: function() {
			console.log('App Launch')
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style>
	/*每個頁面公共css */
</style>

index.vue

<template>
	<view class="content">
		<image src="../../static/g1.gif" mode="widthFix"></image>
		<text class="title">鵲伴相依間,佳期又一年</text>
		<text class="title">做我女朋友吧!</text>
		<view class="operate">
			<button type="primary" class="btn" @tap="agree">好呀</button>
			<button type="warn" class="btn" @tap="disagree">不好</button>
		</view>
		<view class="message" v-for="one in love":key="one">{{one}}</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				love:[],
				timer:{}
			}
		},
		onLoad() {
			this.back=uni.getBackgroundAudioManager()
			this.back.src="http://140.143.132.225/love/pdd.mp3"
			this.back.title="音樂"
			this.back.play()
		},
		onShow(){
			this.love=[]
			this.timer={}
			let msg={
				2000: "我愛你!",
				4000: " I love you! (英語)",
				6000: "愛しています (日語)",
				8000: " ich liebe dich! (德語)",
				10000: "я люблю тебя! (俄語)",
				12000: "ti amo! (意大利語)",
				14000: "te amo! (西班牙語)",
				16000: "? ????! (韓語)",
				18000: "jeg elsker dig! (丹麥語)",
				20000: "σ 'αγαπ?! (希臘語)"
			} 
			let ref=this;
			for(let key in msg){
				let t=setTimeout(function(){
					ref.love.push(msg[key])
					delete ref.timer[key]
				},key)
				ref.timer[key]=t
			}
		},
		onHide:function(){
			for(let key in this.timer){
				clearTimeout(this.timer[key])
			}
		},
		methods: {
             agree:function(){
				 uni.showToast({
				 	icon:"none",
					title:"我就知道你一定會同意",
					duration:4000
				 })
			 },
			 disagree:function(){
				 uni.showModal({
				 	title:"要不要當(dāng)我女朋友",
					content:"(:",
					cancelText:"拒絕",
					confirmText:"同意",
					success:function(res){
						if(res.confirm){
							uni.showToast({
								icon:"none",
								title:"我就知道你一定會同意",
								duration:4000
							})
						}
						else{
							uni.showToast({
								icon:"none",
								title:"你錯過了一個億",
								duration:4000
							})
						}
					}
				})
			 }
		}
	}
</script>

<style lang="less">
	@import url("index.less");
	
</style>

二、運(yùn)行

選擇運(yùn)行&mdash;運(yùn)行到小程序模擬器&mdash;微信開發(fā)者工具
(如果出現(xiàn)編譯不通過的問題,可在工具的插件安裝里安裝相應(yīng)的插件)
編譯完成后,可在微信開發(fā)者工具中預(yù)覽和發(fā)布(選擇上傳操作,填相關(guān)信息,并在微信公眾號后臺網(wǎng)站實(shí)現(xiàn)審核和發(fā)布)

關(guān)于“如何使用HBuilderX開發(fā)一個簡單的微信小程序”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI