




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
計算屬性與監(jiān)聽屬性計算屬性監(jiān)聽屬性AI輔助編程計算屬性什么是計算屬性getter和setter計算屬性緩存什么是計算屬性computed選項<divid="app"><p>QQ電子郵箱為:{{str}}</p><p>郵箱中的QQ號碼為:{{intercept}}</p></div><scriptsrc="/vue@3"></script><scripttype="text/javascript">
const
vm=Vue.createApp({data(){return{
str:'4006751066@'}},computed:{intercept(){returnthis.str.substr(0,this.str.indexOf('@'));}}}).mount('#app');</script>什么是計算屬性
應(yīng)用計算屬性統(tǒng)計購物車中的商品總價。實例getter和setter<divid="app"><span>{{fullname}}</span></div><scriptsrc="/vue@3"></script><scripttype="text/javascript">
const
vm=Vue.createApp({data(){return{surname:'陳',
lastname:'小洛'}},computed:{
fullname:{get(){returnthis.surname+this.lastname;}}}}).mount('#app');</script><divid="app"><span>{{fullname}}</span></div><scriptsrc="/vue@3"></script><scripttype="text/javascript">constvm=Vue.createApp({data(){return{surname:'陳',lastname:'小洛'}},computed:{fullname:{get(){returnthis.surname+this.lastname;},set(value){this.surname=value.slice(0,1);this.lastname=value.slice(1);}}}}).mount('#app');vm.fullname='袁小志';</script>計算屬性緩存<divid="app"><span>{{fullname()}}</span></div><scriptsrc="/vue@3"></script><scripttype="text/javascript">
const
vm=Vue.createApp({data(){return{surname:'邁克爾',
lastname:'喬丹'}},methods:{
fullname:function(){returnthis.surname+'·'+this.lastname;}}}).mount('#app');</script>監(jiān)聽屬性什么是監(jiān)聽屬性deep選項
應(yīng)用監(jiān)聽屬性實現(xiàn)小時數(shù)和分鐘數(shù)之間的換算。實例什么是監(jiān)聽屬性watch選項deep選項監(jiān)聽對象內(nèi)部值truedeep選項
當監(jiān)聽的數(shù)據(jù)是一個數(shù)組或者對象時,回調(diào)函數(shù)中的新值和舊值是相等的,因為這兩個形參指向的是同一個數(shù)據(jù)對象。AI輔助編程實現(xiàn)簡單計數(shù)器實現(xiàn)長度單位的換算樣式綁定class屬性綁定內(nèi)聯(lián)樣式綁定AI輔助編程class屬性綁定對象語法數(shù)組語法對象語法使用計算屬性返回樣式對象三種形式內(nèi)聯(lián)綁定非內(nèi)聯(lián)綁定對象語法內(nèi)聯(lián)綁定<divv-bind:class="{active:isActive}"></div>格式
在手機列表中,為手機名稱“vivoS18”和“小米14”添加顏色。實例對象語法內(nèi)聯(lián)綁定<divclass="default"v-bind:class="{bold:isBold,shadow:isShadow}">一寸光陰一寸金</div><div
class="default
boldshadow">一寸光陰一寸金</div>對象語法非內(nèi)聯(lián)綁定<divid="app"><divclass="default"v-bind:class="classObject">一寸光陰一寸金</div></div><scriptsrc="/vue@3"></script><scripttype="text/javascript">constvm=Vue.createApp({data(){return{classObject:{bold:true,shadow:true}}}}).mount('#app');</script>對象語法使用計算屬性返回樣式對象<divid="app"><divclass="default"v-bind:class="setStyle">一寸光陰一寸金</div></div><scriptsrc="/vue@3"></script><scripttype="text/javascript">constvm=Vue.createApp({data(){return{isBold:true,isShadow:true}},computed:{setStyle(){return{bold:this.isBold,shadow:this.isShadow}}}}).mount('#app');</script>數(shù)組語法在數(shù)組中使用對象三種形式普通形式在數(shù)組中使用條件運算符數(shù)組語法普通形式<divv-bind:class="[element1,element2]"></div>格式<style>.size{font-size:30px;}.color{color:#FF00FF;}.shadow{text-shadow:2px2px2px#999999;}</style><divid="app"><divv-bind:class="[sizeClass,colorClass,shadowClass]">時間是偉大的導(dǎo)師</div></div><scriptsrc="/vue@3"></script><scripttype="text/javascript">constvm=Vue.createApp({data(){return{sizeClass:'size',colorClass:'color',shadowClass:'shadow'}}}).mount('#app');</script>數(shù)組語法在數(shù)組中使用條件運算符<style>.size{font-size:30px;}.color{color:#FF00FF;}.shadow{text-shadow:2px2px2px#999999;}</style><divid="app"><divv-bind:class="[sizeClass,isColor?'color':'',shadowClass]">時間是偉大的導(dǎo)師</div></div><scriptsrc="/vue@3"></script><scripttype="text/javascript">constvm=Vue.createApp({data(){return{sizeClass:'size',isColor:true,shadowClass:'shadow'}}}).mount('#app');</script>數(shù)組語法在數(shù)組中使用對象<style>.size{font-size:30px;}.color{color:#FF00FF;}.shadow{text-shadow:2px2px2px#999999;}</style><divid="app"><divv-bind:class="[sizeClass,{color:isColor},shadowClass]">時間是偉大的導(dǎo)師</div></div><scriptsrc="/vue@3"></script><scripttype="text/javascript">constvm=Vue.createApp({data(){return{sizeClass:'size',isColor:true,shadowClass:'shadow'}}}).mount('#app');</script>內(nèi)聯(lián)樣式綁定對象語法數(shù)組語法對象語法camelCaseCSS屬性名駝峰式短橫線分隔kebab-case,需用單引號括起來使用計算屬性返回樣式對象三種形式內(nèi)聯(lián)綁定非內(nèi)聯(lián)綁定對象語法內(nèi)聯(lián)綁定<divid="app"><divv-bind:style="{fontWeight:weight,textShadow:shadow,'font-size':size+'px'}">相信是成功的起點</div></div><scriptsrc="/vue@3"></script><scripttype="text/javascript">
const
vm=Vue.createApp({data(){return{weight:'bold',shadow:'2px2px1px#666',size:26}}}).mount('#app');</script>對象語法非內(nèi)聯(lián)綁定
為電子商城中的搜索框綁定樣式,將綁定的樣式對象定義在data選項中。實例對象語法使用計算屬性返回樣式對象<divid="app"><divv-bind:style="setStyle">相信是成功的起點</div></div><scriptsrc="/vue@3"></script><scripttype="text/javascript">constvm=Vue.createApp({data(){return{weight:'bold',shadow:'2px2px1px#666',size:26}},computed:{setStyle(){return{fontWeight:this.weight,textShadow:this.shadow,'font-size':this.size+'px'}}}}).mount('#app');</script>數(shù)組語法以對象數(shù)組的形式進行綁定三種形式直接在元素中綁定樣式對象在data選項中定義樣式對象數(shù)組數(shù)組語法直接在元素中綁定樣式對象<divid="app"><divv-bind:style="[{color:'purple'},{fontSize:'30px'},{'font-weight':'bold'}]">堅持是成功的終點</div></div><scriptsrc="/vue@3"></script><scripttype="text/javascript">constvm=Vue.createApp().mount('#app');</script>數(shù)組語法在data選項中定義樣式對象數(shù)組<divid="app"><divv-bind:style="arrStyle">堅持是成功的終點</div></div><scriptsrc="/vue@3"></script><scripttype="text/javascript">constvm=Vue.createApp({data(){return{arrStyle:[{color:'purple'},{fontSize:'30px'},{'font-weight':'bold'}]}}}).mount('#app');
</script>數(shù)組語法以對象數(shù)組的形式進行綁定<divid="app"><divv-bind:style="[color,size,weight]">堅持是成功的終點</div></div><scriptsrc="/vue@3"></script><scripttype="text/javascript">constvm=Vue.createApp({data(){return{color:{color:'purple'},size:{fontSize:'30px'},weight:{'font-weight':'bold'}}}}).mount('#app');</script>AI輔助編程實現(xiàn)表格隔行換色制作靜態(tài)3D效果的文字事件處理事件監(jiān)聽事件處理中的修飾符AI輔助編程事件監(jiān)聽使用v-on指令事件處理方法使用內(nèi)聯(lián)JavaScript語句使用v-on指令<buttonv-on:click="show">顯示</button>基本用法<button@click="show">顯示</button>簡寫形式使用v-on指令
定義一個“放大”按鈕和一個“縮小”按鈕,通過單擊按鈕實現(xiàn)文字放大和縮小的效果。實例事件處理方法
實現(xiàn)動態(tài)設(shè)置圖片邊框的功能。當鼠標移入圖片上時,為圖片添加邊框,當鼠標移出圖片時,去除圖片邊框。實例事件處理方法
實現(xiàn)動態(tài)改變文本樣式的效果。當鼠標指向文本時為文本添加樣式,當鼠標移出文本時去除文本樣式。實例使用內(nèi)聯(lián)JavaScript語句<divid="app"><buttonv-on:click="show('華為Mate60')">顯示商品名稱</button><p>{{address}}</p></div><scriptsrc="/vue@3"></script><scripttype="text/javascript">constvm=Vue.createApp({data(){return{address:''}},metho
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 應(yīng)急人財物管理制度
- 律師黨支部管理制度
- 微消防日常管理制度
- 心理矯正室管理制度
- 快遞員日常管理制度
- 急救與治療管理制度
- 總店長門店管理制度
- 情景劇皮膚管理制度
- 戰(zhàn)備食品庫管理制度
- 房產(chǎn)項目部管理制度
- 信息用戶管理制度
- 緊固件行業(yè)生產(chǎn)安全標準化建設(shè)考核試卷
- 2025年成都香城悅動置業(yè)有限公司招聘題庫帶答案分析
- 培訓(xùn)學(xué)員生活管理制度
- 廣東省廣州市增城區(qū)2023-2024學(xué)年八年級下學(xué)期期末數(shù)學(xué)試題(含答案)
- 廣東省廣州市番禺區(qū)2022-2023學(xué)年三年級下學(xué)期數(shù)學(xué)期末試卷(含答案)
- 分包安全生產(chǎn)管理制度
- 南充中考理綜試題及答案
- 廠區(qū)衛(wèi)生清潔管理制度
- 養(yǎng)老項目商業(yè)計劃書
- 2025年新高考1卷(新課標Ⅰ)數(shù)學(xué)試卷
評論
0/150
提交評論