課程
/前端開發(fā)
/HTML/CSS
/DOM探索之基礎(chǔ)詳解篇
我是小白,目前學(xué)了些jquery。想知道MVVM框架是和jquery的作用一樣嗎?jquery不是也可以操作DOM嗎?
2017-06-15
源自:DOM探索之基礎(chǔ)詳解篇 5-1
正在回答
沒關(guān)系, mvvm 偏向數(shù)據(jù),用數(shù)據(jù)來操作dom ,好處是屏蔽了 dom 的復(fù)雜操作,舉個(gè)栗子
tab 頁(yè)切換 , jquery 會(huì)考慮 鼠標(biāo)點(diǎn)擊 或者 hover 的時(shí)候 tab ?頁(yè)簽樣式改變 ? 。 而 mvvm 會(huì)考慮 點(diǎn)擊或 hover 時(shí) tab頁(yè)簽 綁定的數(shù)據(jù)值改變 ? ? ?avalon頁(yè)面片段:
<ul >?
<li ms-click="changeTabIdx(1)" ?ms-class="tabidx==1?'active':''"></li>
<li ms-click="changeTabIdx(2)"?ms-class="tabidx==2?'active':''"></li>
</ul>
<div>
????<div ms-if="tabidx==1"></div>
? <div ms-if="tabidx==2"></div>
</div>
整個(gè)tab 就只圍繞一個(gè)tabindex 數(shù)據(jù) ?和 changeTabIdx 方法,?changeTabIdx ?方法內(nèi)部也沒有操作dom
只是改變 tabindex 的值 完成 tab 切換效果。?
orangewangjie3473319 提問者
舉報(bào)
要知道前端大牛都是從精通DOM開始的,全面講解DOM的基礎(chǔ)知識(shí)
1 回答關(guān)于MVVM的介紹。
4 回答dom是什么啊?跟js有關(guān)系嗎?
1 回答domready和jquery中的ready方法是一樣的?
1 回答DOM節(jié)點(diǎn)的繼承層次和原型繼承有關(guān)系么???
3 回答<div id="con">abc</div> 請(qǐng)問這句話中,div和id的關(guān)系是什么?div是不是id的父元素?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-07-17
沒關(guān)系, mvvm 偏向數(shù)據(jù),用數(shù)據(jù)來操作dom ,好處是屏蔽了 dom 的復(fù)雜操作,舉個(gè)栗子
tab 頁(yè)切換 , jquery 會(huì)考慮 鼠標(biāo)點(diǎn)擊 或者 hover 的時(shí)候 tab ?頁(yè)簽樣式改變 ? 。 而 mvvm 會(huì)考慮 點(diǎn)擊或 hover 時(shí) tab頁(yè)簽 綁定的數(shù)據(jù)值改變 ? ? ?avalon頁(yè)面片段:
<ul >?
<li ms-click="changeTabIdx(1)" ?ms-class="tabidx==1?'active':''"></li>
<li ms-click="changeTabIdx(2)"?ms-class="tabidx==2?'active':''"></li>
</ul>
<div>
????<div ms-if="tabidx==1"></div>
? <div ms-if="tabidx==2"></div>
</div>
整個(gè)tab 就只圍繞一個(gè)tabindex 數(shù)據(jù) ?和 changeTabIdx 方法,?changeTabIdx ?方法內(nèi)部也沒有操作dom
只是改變 tabindex 的值 完成 tab 切換效果。?