在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/ HTML問(wèn)答
故林 回答

瀏覽器沒(méi)有那么大的權(quán)限,如果是app內(nèi)嵌網(wǎng)頁(yè)就可以。網(wǎng)頁(yè)調(diào)用app提供的接口,通過(guò)app來(lái)獲取,但是也要手機(jī)授權(quán)才能獲取。

痞性 回答

這個(gè)時(shí)候你就需要使用cordova監(jiān)聽(tīng)返回鍵了

賤人曾 回答

打印出object有問(wèn)題么

葬憶 回答

沒(méi)有找到具體原因,但是我把cordova版本降低到6.5就好了,所以猜測(cè)是版本高的問(wèn)題,如果有知道問(wèn)題的大神請(qǐng)指教。

凹凸曼 回答

html:
:style="list[item]"
js:
datalist然后賦值改this.list={...}

舊酒館 回答

.sync (2.3.0+) 語(yǔ)法糖,會(huì)擴(kuò)展成一個(gè)更新父組件綁定值的 v-on 偵聽(tīng)器。

父中
<MyComponent :isVisible.sync="isVisible" />

子中
handleClose() {
   this.$emit('update:isVisible', false);
}

handleClose就是你要改變isVisible的地方,更新父的isVisible

莫小染 回答

1.拿到原型跟設(shè)計(jì)圖之后,先分析整體代碼會(huì)用到哪些技術(shù),心里要有一個(gè)大致的方向,
大致的框架要有一個(gè)雛形

2.細(xì)分功能,一個(gè)頁(yè)面 -> 一個(gè)小組件 哪些組件可以以哪種方式共享,哪些代碼一看就是公共代碼

3.一邊做一邊重構(gòu),這個(gè)是大框架上的重構(gòu),盡量不要有太多冗余代碼

4.功能做好了之后,需要繼續(xù)重構(gòu)代碼。找人檢視代碼之前,盡量精煉自己的代碼。
一般檢視之后,不同的人有不同的考量視角,根據(jù)領(lǐng)導(dǎo)提出的意見(jiàn)再繼續(xù)重構(gòu),最后提交代碼

5.代碼其實(shí)是一直在重構(gòu)的,只要保證不出問(wèn)題,自己的代碼就要一直思考擴(kuò)展性以及性能等方面是否還有
提升空間

6.如果是多人合作,開(kāi)會(huì)的時(shí)候多溝通,相同的功能模塊一個(gè)人開(kāi)發(fā)就好了,跳過(guò)某一步繼續(xù)開(kāi)發(fā)。
等公共模塊開(kāi)發(fā)完了再聯(lián)調(diào)就行。

自己得努力??!

// 假設(shè)將 obj 作為主依據(jù)。
let obj2 = Object.keys(obj).map(k => {
  return {
    name: obj[k],
    value: obj1[k]
  };
});
尐潴豬 回答
window.onscroll=function(){alert(1)}
var evt = window.document.createEvent('UIEvents'); 
    evt.initUIEvent('scroll', true, false, window, 0); 
   window.dispatchEvent(evt);
添加scroll事件的處理函數(shù),通過(guò)createEvent創(chuàng)建事件dispatchEvent觸發(fā)事件
陪我終 回答

1.不停循環(huán)是你一開(kāi)始 location.href 做了微信登錄授權(quán)的跳轉(zhuǎn),而目標(biāo)頁(yè)應(yīng)該就是本頁(yè)吧,那ajax success還未響應(yīng),'ptoken'這個(gè)怎么可能會(huì)有值,自然就一直 跳轉(zhuǎn)下去。
2.ajax url 里要加協(xié)議https://、http://
3.ajax data 不用轉(zhuǎn)成字符串,即使是get方式也是。
4.你的wx_login中completion沒(méi)調(diào)用
5.讓服務(wù)器端回傳json格式,你改成dataType:'JSON',這樣就不用JSON.parse(res)轉(zhuǎn)換了
6.res.code == 0不嚴(yán)謹(jǐn),要用 ===
7.Cookies.set('ptoken','wwwww')這種操作必須放在 登錄成功 的條件內(nèi),不然你如果存入undefined,取出來(lái)的是'undefined',這是邏輯問(wèn)題
8.登錄授權(quán)里,redirect_uri部分要轉(zhuǎn)碼

大體流程邏輯如下:
邏輯

短嘆 回答

可以考慮 filter 過(guò)濾掉包含 item數(shù)組里的id的元素

伐木累 回答

select 有一個(gè) size 屬性:規(guī)定下拉列表中可見(jiàn)選項(xiàng)的數(shù)目。

然后你在設(shè)置下 select option 的樣式高度就可以了,不過(guò)這個(gè)不好設(shè)置

毀了心 回答

你這個(gè)是因?yàn)閏ss沒(méi)有安裝成功吧

我也遇到了 這個(gè)問(wèn)題,目前復(fù)制到了 支付寶好友聊天窗口 去執(zhí)行

尕筱澄 回答

不同頁(yè)面調(diào)用同一個(gè)組件,但是會(huì)生成兩套組件(musicBar)參數(shù),所以會(huì)產(chǎn)生兩個(gè)定時(shí)器timer;
所以在切換router的時(shí)候,會(huì)有兩個(gè)timer不停迭代,應(yīng)該把timer定時(shí)器放在vuex中,保持唯一性;

在playMusic.vue 和 musicDetail.vue中添加router的進(jìn)入方法beforRouteEnter;當(dāng)進(jìn)入到這兩個(gè)頁(yè)面后,先關(guān)閉store中的定時(shí)器timer,再打開(kāi)一個(gè)新的定時(shí)器,這樣就不會(huì)重復(fù);

//  //在進(jìn)入路由前
  beforeRouteEnter:function(to,from,next){
    next(function(vm){     //參數(shù)vm代表vue這個(gè)實(shí)例
       vm.$refs.musicBar.updateTime();
    });
  }

在musicBar.vue 中的添加的方法;

  //更新進(jìn)度條
    updateTime(){      
      //清除之前的定時(shí)器
      this.$store.commit("clearTime");
      var audioPlay = document.getElementById("musicId");
       audioPlay.pause();
      audioPlay.currentTime=this.$store.getters.currentTime;  //跳轉(zhuǎn)到上次記錄的時(shí)間
      if(this.isPlaying){
        this.playMusic();
      }
    }

app.js中使用 keep-alive保持在打開(kāi)已經(jīng)打開(kāi)過(guò)的頁(yè)面時(shí)不會(huì)重新載入

      <keep-alive>
        <router-view></router-view>
      </keep-alive>
      

router/index.js 中

  setTimer:function(state,timer){
     state.timer=timer;
   },
   clearTime:function(state){
     console.log("在store中清除timer");
     clearInterval(state.timer);
   }
司令 回答

input::-webkit-input-placeholder設(shè)置下placeholder