這取決于你的 changeTest 是同步還是異步,如果這個方法同步更改,那取到的 test 就是修改后的,因為訪問的都是同一個引用,不存在其他問題。
不過你這里的 test 是 this.props.test
,如果是從父組件傳下來的,還涉及到父組件的 render 問題,因為改值后,test 是從 props 傳下來的,如果子組件要感知變化,必須是在 render 里才能感知,因為父組件 re-render 才會給這個組件重新傳 props。跑偏了,這是渲染的問題。mobx 都是直接引用,只要確保這個,應(yīng)該是會取到的...
另外,mobx 最重要的還是依賴收集,你這個 case 跟依賴無關(guān),可以多關(guān)心一下 render 函數(shù)里的使用。
在toggle方法后面加this.i = null
如果你還想再次點擊之前點擊的導航,其子級active不變,就在menus下面為每一個一級導航添加activeIndex
變量用于記錄子級導航的激活下標。
這樣點擊了權(quán)限管理
下的角色管理1
,然后點擊電池管理
下的用戶管理2
,再次回到權(quán)限管理
,角色管理1
也是激活狀態(tài)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>vue點擊切換顯示隱藏</title>
<script src="https://cdn.bootcss.com/vue/2.2.2/vue.min.js"></script>
<style type="text/css">
*{
padding: 0;
margin: 0;
font-size: 14px;
}
ul{
width: 200px;
height: auto;
}
h2{
background: green;
border: 1px solid #fff;
color: #fff;
height: 30px;
line-height: 30px;
text-indent: 24px;
}
h3{
background: #999;
height: 24px;
line-height: 24px;
border: 1px solid #fff;
text-indent: 50px;
}
a{
display: block;
width: 200px;
}
.zhe li.actives{
color: #fff;
background: red;
}
</style>
</head>
<body>
<div id="app">
<ul>
<li v-for="(menu,menuindex) in menus" style="background:#ccc;margin:10px 0">
<a @click="toggle(menu)">{{menu.name}}</a>
<ul v-show="menu.open" style="background:green;" class="zhe">
<li v-for="(item,index) in menu.list" @click = "abc(index,menuindex)" :class="{'actives':menu.activeIndex==index}">{{item.name}}</li>
</ul>
</li>
</ul>
</div>
<script>
new Vue({
el: "#app",
data() {
return {
i:null,
menus: [
{
name: '權(quán)限管理',
open: false,
id:'aaa',
activeIndex:null,
list: [
{
name: '用戶管理1'
},
{
name: '部門管理1'
},
{
name: '角色管理1'
},
{
name: '菜單管理1'
}
]
},
{
name: '電池管理',
open: false,
id:'bbb',
activeIndex:null,
list: [
{
name: '用戶管理2'
},
{
name: '部門管理2'
},
{
name: '角色管理3'
},
{
name: '菜單管理4'
}
]
}
]
}
},
methods:{
toggle(item) {
if(!item.open){
this.menus.map((v)=>{
v.open=false
})
}
item.open=!item.open
},
abc(index,menuindex){
this.menus[menuindex].activeIndex = index
},
}
})
</script>
</body>
</html>
border: 1px solid transparent
border-image: svg(1px-border param(--color #00b1ff)) 1 stretch
安裝Xcode,會帶有clang++工具,或者嘗試下brew install clang++
更新--------------------------------------------------------------
試下
brew install homebrew/php/php56-sphinx 安裝php擴展,會自動安裝擴展依賴
這個和正常vue,react項目一樣搭建,只不過需要把 vue,react替換成 artTemplate 和 jQuery而已。
關(guān)于打包,打包工具本身并不關(guān)心你使用的是什么框架,只需要你給它一個入口文件而已,打包工具就會自動加載依賴等進行構(gòu)架
在這些框架發(fā)展起來之前,很多項目都是 使用 artTemplate和jQuery寫的,后來遷移到的新框架而已。
早期的技術(shù)開發(fā)棧
當然還有很多語言使用的其他模板引擎,比如 php的smarty,
后端可以使用任何模板技術(shù),一旦到了瀏覽器端,那就是前端接管了 模板渲染
使用這個的例子不大好找,以前的公司項目不太適合開源,網(wǎng)上隨便找了一個,你可以參考,看起來還可以。
已經(jīng)自己解決。
這種效果要分服務(wù)器,IIS 下由于PHP無法獲取到URL中到///導致無法實現(xiàn),Nginx才有問題中說到的效果,具體實現(xiàn)是在PHP中實現(xiàn)。
沒有絕對的安全
首先md5不能算是加密算法,因為它是單向的、不可逆的,你沒法對經(jīng)過md5運算過的密碼進行“解密”而得到原始的明文密碼,但確實在md5與密碼發(fā)生關(guān)系時我們喜歡叫它“加密”。所以就算攻擊者知道你用了md5哈希算法,截獲了你“加密”后的密碼,即md5(password)
(不妨設(shè)md5哈希函數(shù)為md5()
,用戶明文密碼為password
),也無法通過倒推得知用戶的明文密碼,只能暴力窮舉猜測用戶的密碼。
其次,就算攻擊者不知道password
,只知道md5(password)
,也足夠了,他只要向服務(wù)器發(fā)送md5(password)
便能通過認證。而且驗證的過程仍為明文對比,只是從對比明文密碼變成對比明文密碼的哈希值。為了解決這個問題,有人提出給密碼“加鹽”:服務(wù)器既不存儲明文密碼password
,也不存儲md5(password)
,而是存儲md5(password)
和salt
,這個salt
即“鹽”。用戶每次登陸時,服務(wù)器先生成一個動態(tài)的、短時間內(nèi)不會重復(fù)的salt
發(fā)送給用戶,然后用戶將md5(md5(password) + salt)
發(fā)回給服務(wù)器,服務(wù)器經(jīng)過同樣的運算后對比結(jié)果,一致則通過驗證。這樣一來,攻擊者就算截獲了salt
和md5(md5(password) + salt)
,也無法倒推出md5(password)
,同時salt
一經(jīng)使用,就會失效,攻擊者就無法通過重新發(fā)送md5(md5(password) + salt)
來偽裝成用戶。
但上述做法有個問題(至少一個問題):設(shè)置密碼時,用戶必須告知服務(wù)器md5(password)
,同時服務(wù)器上會明文存儲md5(password)
,如果設(shè)置密碼時md5(password)
被截獲,或服務(wù)器的數(shù)據(jù)庫被入侵,攻擊者就會得知md5(password)
,從而就可以偽裝成用戶通過密碼驗證了。而且,如果這個用戶在其它網(wǎng)站也使用了一樣的密碼(這是很常見的),其它網(wǎng)站又剛好使用了一樣的密碼驗證方式,攻擊者就能同時獲得該用戶在多個網(wǎng)站的授權(quán)(撞庫)。這個問題的根本原因是設(shè)計者沒有擺脫“明文密碼”,用md5(password)
來代替明文密碼與直接使用明文密碼沒有太大區(qū)別,因此有人提出,我們不要用md5(password)
,改用md5(password + salt)
吧。這里的salt
不是前面的salt
,前面的是“動態(tài)鹽”,現(xiàn)在所說的是“靜態(tài)鹽”,為了區(qū)分,用dsalt
代表動態(tài)鹽,用ssalt
代表靜態(tài)鹽。那么登陸方式就變成:服務(wù)器存儲md5(password + ssalt)
和與之配套的靜態(tài)鹽ssalt
(靜態(tài)鹽在設(shè)置密碼時配套生成),登陸時,服務(wù)器動態(tài)生成隨機的動態(tài)鹽dsalt
,將ssalt
和dsalt
一同發(fā)給用戶,用戶將md5(md5(password + ssalt) + dsalt)
發(fā)回給服務(wù)器,服務(wù)器進行同樣的運算,結(jié)果一致則驗證通過。這樣一來,就算攻擊者知道了md5(password + ssalt)
,也只是攻破了這個用戶在一個網(wǎng)站上的賬戶,而不能攻破該用戶使用的其它網(wǎng)站的賬戶——因為攻擊者不能通過md5(password + ssalt)
倒推出md5(password)
,且對于其它網(wǎng)站,靜態(tài)鹽ssalt
也是不同的,通過md5(password + ssalt1)
無法推出md5(password + ssalt2)
。
如果你不想讓md5(password + ssalt)
被截獲,你可以使用非對稱加密(詳情自行搜索),但非對稱加密對中間人攻擊(詳情自行搜索)無能為力,為了使非對稱加密能夠抵抗中間人攻擊,人們又搞出了基于信任的一套機制(詳情自行搜索),但信任又是可以背叛的……所以說沒有絕對的安全。
感興趣可以自學密碼學。
.handlebars
文件里面的靜態(tài)資源引用地址,不要使用相對地址,使用絕對地址就解決了.
至于為什么這樣,還沒搞懂
<link href="css/ex.css">
改成前面加/
<link href="/css/ex.css">
你這兩個accept all去掉吧!ping也drop吧clipboard.png
html被緩存 手動刷新 阿里云什么的都提供手動刷新功能的
個人認為: div盒子高度(如果沒有顯示聲明height)受內(nèi)部子元素的真實內(nèi)容所決定, 而margin并不算在真實內(nèi)容中,可以看控制臺,真實內(nèi)容為實線內(nèi)
---- 補充 ----
可以試著增加h4實線內(nèi)的property,可以發(fā)現(xiàn)div的高度會發(fā)生相應(yīng)變化
你好, 請在b方法中 使用 $this->a(); 然后在 $n = $this->name;
code里面有Beautify插件。
https://marketplace.visualstu...
你得把這個 net0的網(wǎng)卡地址寫成靜態(tài)的吧。
我在 mac 下用VMware 就設(shè)置成了靜態(tài)的。window 沒弄過。
網(wǎng)上應(yīng)該很多
不是默認只能選擇日期,不能輸入呀
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學院和江蘇省首批服務(wù)外包人才培訓基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團,成為集合面授教學培訓、網(wǎng)
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務(wù)負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。