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

但是,有時候我們先去刪除了代碼文件夾,或者移動了代碼文件夾的位置,再回到開發者工具中來,就會出現進入不了該項目,又刪不掉該項目的情況,項目列表上生生的多了一個不可用的項目,這對于有潔癖的開發者來說,簡直不可忍受??!開發者工具,你要考慮程序猿的感受??!
怎么辦?怎么辦?怎么辦?
好吧,通過查看開發者工具的代碼,我找到了這個工具的相關信息保存目錄:
-
Windows環境下是在C:\Users\你的用戶名\AppData\Local\微信web開發者工具\User Data\Default
-
-
Mac環境下是在/Users/你的用戶名/Library/Application Support/微信web開發者工具
在這路徑下的WeappProject目錄中,有一個projectinfo.json,里面保存著項目列表信息,你可以在這里修改或刪除你的項目配置信息。
二:動態設置placeholder和按鈕選中取消狀態
分享者:bounsail1986,來自原文地址
  
通過綁定點擊事件placeholder方法,獲取data-num的值,通過js判斷num等于幾,然后通過class="{{num==X?'active':''}}"表達式判斷哪個標簽處于選中狀態(即藍底白字); js通過獲取data-key,設置input輸入框中placeholder的動態值 wxml里的內容
-
<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='標題' data-val='ti' class="{{num==2?'active':''}}">標題</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='申請號' data-val='an' class="{{num==5?'active':''}}">申請號</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='代理機構' data-val='ac' class="{{num==7?'active':''}}">代理機構</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='發明人' data-val='in' class="{{num==9?'active':''}}">發明人</span>
-
<span bindtap="placeholder" data-num='10' data-key='專利權人' data-val='pa' class="{{num==10?'active':''}}">專利權人</span>
-
</div>
-
</view>
js里的內容
-
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
-
})
-
})
|