一:刪除微信web開發(fā)者工具中失效項目
分享者:一斤代碼,來自授權(quán)地址
我日常使用微信web開發(fā)者工具來學(xué)習(xí)和開發(fā)我們的微信小程序,在這過程中,我們可能會創(chuàng)建很多小程序項目,總會有時候,我需要刪除我們不需要的項目,通常情況下,我們可以進(jìn)入要刪除的項目,在“項目”菜單下,找到“刪除項目”按鈕,來將該項目與開發(fā)者工具解除綁定(代碼不會真正刪除)。

但是,有時候我們先去刪除了代碼文件夾,或者移動了代碼文件夾的位置,再回到開發(fā)者工具中來,就會出現(xiàn)進(jìn)入不了該項目,又刪不掉該項目的情況,項目列表上生生的多了一個不可用的項目,這對于有潔癖的開發(fā)者來說,簡直不可忍受??!開發(fā)者工具,你要考慮程序猿的感受??!
怎么辦?怎么辦?怎么辦?
好吧,通過查看開發(fā)者工具的代碼,我找到了這個工具的相關(guān)信息保存目錄:
-
Windows環(huán)境下是在C:\Users\你的用戶名\AppData\Local\微信web開發(fā)者工具\(yùn)User Data\Default
-
-
Mac環(huán)境下是在/Users/你的用戶名/Library/Application Support/微信web開發(fā)者工具
在這路徑下的WeappProject目錄中,有一個projectinfo.json,里面保存著項目列表信息,你可以在這里修改或刪除你的項目配置信息。
二:動態(tài)設(shè)置placeholder和按鈕選中取消狀態(tài)
分享者:bounsail1986,來自原文地址
  
通過綁定點(diǎn)擊事件placeholder方法,獲取data-num的值,通過js判斷num等于幾,然后通過class="{{num==X?'active':''}}"表達(dá)式判斷哪個標(biāo)簽處于選中狀態(tài)(即藍(lán)底白字); js通過獲取data-key,設(shè)置input輸入框中placeholder的動態(tài)值 wxml里的內(nèi)容
-
<view class="retrieve-list">
-
<div class="option">
-
<span bindtap="placeholder" data-num='1' data-key='' data-val='' class="{{num==1?'active':''}}">全部</span>
-
<span bindtap="placeholder" data-num='2' data-key='標(biāo)題' data-val='ti' class="{{num==2?'active':''}}">標(biāo)題</span>
-
<span bindtap="placeholder" data-num='3' data-key='摘要' data-val='ab' class="{{num==3?'active':''}}">摘要</span>
-
<span bindtap="placeholder" data-num='4' data-key='申請人' data-val='ap' class="{{num==4?'active':''}}">申請人</span>
-
<span bindtap="placeholder" data-num='5' data-key='申請?zhí)?#39; data-val='an' class="{{num==5?'active':''}}">申請?zhí)?lt;/span>
-
<span bindtap="placeholder" data-num='6' data-key='代理人' data-val='ag' class="{{num==6?'active':''}}">代理人</span>
-
</div>
-
<div class="option">
-
<span bindtap="placeholder" data-num='7' data-key='代理機(jī)構(gòu)' data-val='ac' class="{{num==7?'active':''}}">代理機(jī)構(gòu)</span>
-
<span bindtap="placeholder" data-num='8' data-key='公開號' data-val='pn' class="{{num==8?'active':''}}">公開號</span>
-
<span bindtap="placeholder" data-num='9' data-key='發(fā)明人' data-val='in' class="{{num==9?'active':''}}">發(fā)明人</span>
-
<span bindtap="placeholder" data-num='10' data-key='專利權(quán)人' data-val='pa' class="{{num==10?'active':''}}">專利權(quán)人</span>
-
</div>
-
</view>
js里的內(nèi)容
-
var app = getApp()
-
Page({
-
data: {
-
placeholder:'請輸入',
-
ph:'',
-
num:1,
-
key:'',
-
},
-
placeholder:function(e){
-
var num = e.currentTarget.dataset.num
-
this.setData({
-
ph: this.data.placeholder+e.currentTarget.dataset.key
-
})
-
this.setData({
-
num: num
-
})
-
})
|