時(shí)間:2023-06-07 02:09:02 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-06-07 02:09:02 來源:網(wǎng)站運(yùn)營
VUE-模板語法:<div id="app"> <h2>{{message}}</h2> <h2>{{firstname + ' ' + lastname}}</h2> <h2>{{counter *2}}</h2></div><script src="../vue.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript"> const app = new Vue({ el: '#app', data: { message: '123', firstname: 'james', lastname: 'jack', counter: '100' } })</script>
<div id="app"> <h2>{{message}}</h2> <h2 v-once>{{message}}</h2></div><script src="../vue.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript"> const app = new Vue({ el: '#app', data: { message: '123' } })</script>
2、v-html<div id="app"> <h2 v-html="url"></h2></div><script src="../vue.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript"> const app = new Vue({ el: '#app', data: { url: '<a href="https://www.baidu.com">百度一下</a>' } })</script>
3、v-text<div id="app"> <h2>{{message}}</h2> <h2 v-text="message"></h2></div><script src="../vue.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript"> const app = new Vue({ el: '#app', data: { message: '123' } })</script>
4、v-pre<div id="app"> <h2>{{message}}</h2> <h2 v-pre>{{message}}</h2></div><script src="../vue.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript"> const app = new Vue({ el: '#app', data: { message: '123' } })</script>
<div id="app"> <img v-bind:src="imgURL" > <a v-bind:href="aHref">vue官網(wǎng)</a></div><script src="../vue.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript"> const app = new Vue({ el: '#app', data: { imgURL: 'https://cn.vuejs.org/images/logo.svg', aHref: 'https://cn.vuejs.org/' } })</script>
v-bind語法糖(簡寫):<div id="app"> <img :src="imgURL" > <a :href="aHref">vue官網(wǎng)</a></div>
2、v-bind動(dòng)態(tài)綁定class(對象語法):后面跟的是一個(gè)對象<div id="app"> <h2 :class="{active:isActive,none:isnone}">{{message}}</h2> <button v-on:click="btnclick" type="button">按鈕</button></div><script src="../vue.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript"> const app = new Vue({ el: '#app', data: { message: '123', isActive: true, isnone: true }, methods:{ btnclick:function(){ this.isActive = !this.isActive } } })</script>
單擊按鈕后:用法一:直接通過{}綁定一個(gè)類<h2 :class="{'active ' : isActive} ">Hello world</h2>用法二:也可以通過判斷,傳入多個(gè)值<h2 :class=" { 'active': isActive,'line': isLine} ">Hello world</h2>用法三:和普通的類同時(shí)存在,并不沖突注:如果isActive和isLine都為true,那么會有title/active/line三個(gè)類<h2 class="title" ;class="{ 'active': isActive,'line ': isLine}" >Hello world</h2>用法四:如果過于復(fù)雜,可以放在一個(gè)miethods或者computed中注: classes是一個(gè)計(jì)算屬性<h2 class="title" :class="classes ">Hello world</h2>
3、v-bind動(dòng)態(tài)綁定class(數(shù)組語法)<div id="app"> <h2 class="title" :class="['active','none']">{{message}}</h2> <h2 class="title" :class="[active,none]">{{message}}</h2> <h2 class="title" :class="getClasses()">{{message}}</h2></div><script src="../vue.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript"> const app = new Vue({ el: '#app', data: { message: '123', active: 'aaaaa', none: 'bbbbb' }, methods: { getClasses:function() { return [this.active,this.none] } } })</script>
4、v-bind動(dòng)態(tài)綁定style(對象語法)<div id="app"> <h2 :style="{fontSize: finalSize + 'px',color: finalColor}">{{message}}</h2> <h2 :style="getStyle()">{{message}}</h2></div><script src="../vue.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript"> const app = new Vue({ el: '#app', data: { message: '123', finalSzie: 20, finalColor: 'red' }, methods:{ getStyle: function() { return {fontSize: this.finalSzie + 'px', color: this.finalColor} } } })</script>
5、v-bind動(dòng)態(tài)綁定style(對象語法)<div id="app"> <h2 :style="[Style,Style1]">{{message}}</h2></div><script src="../vue.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript"> const app = new Vue({ el: '#app', data: { message: '123', Style: {color: 'red'}, Style1: {fontSize: '50px'} } })</script>
關(guān)鍵詞:語法,模板
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。