老師,下面表白語言那一塊,我想讓它們始終出現在同一行怎么實現,就是第二次出現韓語的時候會把第一次出現的中文覆蓋掉,這點怎么實現
就比如,我點擊“好呀”的時候出現小張,我點擊不好的時候出現小明,怎樣才能實現點擊“不好”的時候,只出現小明。
還有就是,我們在onshow下面用let聲明了一個msg列表,我如果想在其他函數里再次使用這個列表,可以把let換成var嗎,為什么一換會報錯,var不是全局變量嗎?
<template>
?? ?<view class="content">
?? ??? ?<image src="../../static/sa3.jpeg" mode="widthFix"></image>
?? ??? ?<text class="title">做我女朋友吧</text>
?? ??? ?<view class="anniu">
?? ??? ??? ?<button type="primary" class="anniu1" @tap="agree">好呀</button>
?? ??? ??? ?<button type="warn" class="anniu1" @tap="disagree">不好</button>
?? ??? ?</view>
?? ??? ?<view class="message" v-for="one in love" :key="one">{{one}}</view>
?? ??? ?<!-- <view class="message" >{{love}}</view> -->
?? ?</view>
?? ?
</template>
<script>
?? ?export default {
?? ??? ?data() {
?? ??? ??? ?return {
?? ??? ??? ??? ?love:[]
?? ??? ??? ?}
?? ??? ?},
?? ??? ?onLoad() {
????????????? this.back=uni.getBackgroundAudioManager()
?? ??? ??? ?? this.back.src="file:///D:/CloudMusic/押尾コータロー - 黃昏.mp3"
?? ??? ??? ?? this.back.title="音樂"
?? ??? ??? ?? this.back.play()
?? ??? ?},
?? ??? ?onShow(){
?? ??? ??? ?/* let msg={
?? ??? ??? ??? ?2000:"張晨陽",
?? ??? ??? ??? ?4000:"冀帥旗",
?? ??? ??? ??? ?6000:"lalallalalalalalal",
?? ??? ??? ??? ?
?? ??? ??? ?}
?? ??? ??? ?let ref=this;
?? ??? ??? ?for(let key in msg){
?? ??? ??? ??? ?setTimeout(function(){
?? ??? ??? ??? ??? ?ref.love.push(msg[key])
?? ??? ??? ??? ?},key)
?? ??? ??? ?} */
?? ??? ?},
?? ??? ?methods: {
????????? agree:function(){
?? ??? ??? ?? uni.showToast({
?? ??? ??? ??? ?image:"../../static/sa.jpg",
?? ??? ??? ??? ?title:"太好了",
?? ??? ??? ??? ?duration:3000
?? ??? ??? ?? })
?? ??? ??? ?let msg={
?? ??? ??? ? ??? ?2000:"小明",
?? ??? ??? ? ??? ?4000:"小張",
?? ??? ??? ? ??? ?6000:"小強",
?? ??? ??? ?? }
?? ??? ??? ?? let ref=this;
?? ??? ??? ?? ref.love.push(msg[4000])
?? ??? ?? },
?? ??? ? disagree:function(){
?? ??? ??? ?? uni.showModal({
?? ??? ??? ? ??? ?title:"工資上交",
?? ??? ??? ??? ?content:"家務全包",
?? ??? ??? ??? ?confirmText:"確定",
?? ??? ??? ??? ?cancelText:"取消",
?? ??? ??? ??? ?success:function(res){
?? ??? ??? ??? ??? ?if(res.confirm){
?? ??? ??? ??? ??? ??? ?uni.showToast({
?? ??? ??? ??? ??? ??? ??? ?icon:"none",
?? ??? ??? ??? ??? ??? ??? ?title:"答應就不能反悔了",
?? ??? ??? ??? ??? ??? ??? ?duration:2000
?? ??? ??? ??? ??? ??? ?})
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ??? ?else{
?? ??? ??? ??? ??? ??? ?uni.showModal({
?? ??? ??? ??? ??? ??? ??? ?title:"答應我吧",
?? ??? ??? ??? ??? ??? ??? ?confirmText:"好",
?? ??? ??? ??? ??? ??? ??? ?cancelText:"不行",
?? ??? ??? ??? ??? ??? ??? ?success:function(res){
?? ??? ??? ??? ??? ??? ??? ??? ?if(res.confirm){
?? ??? ??? ??? ??? ??? ??? ??? ??? ?uni.showToast({
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?/* image:"../../static/sa.jpg", */
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?icon:"none",
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?title:"我就知道你會答應的",
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?duration:2000
?? ??? ??? ??? ??? ??? ??? ??? ??? ?})
?? ??? ??? ??? ??? ??? ??? ??? ?}
?? ??? ??? ??? ??? ??? ??? ??? ?else{
?? ??? ??? ??? ??? ??? ??? ??? ??? ?uni.showToast({
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?title:"好吧",
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?image:"../../static/sa1.jpg",
?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?duration:2000
?? ??? ??? ??? ??? ??? ??? ??? ??? ?})
?? ??? ??? ??? ??? ??? ??? ??? ?}
?? ??? ??? ??? ??? ??? ??? ?}
?? ??? ??? ??? ??? ??? ?})
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ?}
?? ??? ??? ?? })
?? ??? ??? ?? let msg={
?? ??? ??? ??? ??? ?2000:"小明",
?? ??? ??? ??? ??? ?4000:"小張",
?? ??? ??? ??? ??? ?6000:"小強",
?? ??? ??? ???? }
?? ??? ??? ???? let ref=this;
?? ??? ??? ???? ref.love.push(msg[2000])
?? ??? ?? }
?? ??? ?}
?? ?}
</script>
<style>
?? ?@import url("index.less");
</style>
2019-09-30
我怎么覺得你對love數組操作有問題呢?每次事件處理的時候是不是該清空love數組?
2019-11-09
老師,那具體怎么做才能清空love數組呢