<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>helloworld</title> <script type="text/javascript" src="../assets/js/vue.js"></script> </head> <body> <h1>hello world</h1> <hr> <div id="app"> <p><img v-bind:src="imgSrc" width="200px" ></p> <p><a :href="webUrl" target="_blank">技术胖</a></p> <hr> <div :class="className">1.绑定Class</div> <div :class="{classA:isOk}">2.绑定Class中的判断</div> <div :class="[classA,classB]">3.绑定Class中的数组</div> <div :class="isOk?classA:classB">4.绑定Class中的三元运算符</div> <hr> <div> <input type="checkbox" id="isOk" v-model="isOk"> <lable for="isOk">isOk={{isOk}}</lable> </div> <hr> <div :style="{color:red,fontSize:font}">5.绑定style</div> <div :style="styleObject">6.对象绑定style</div> </div> <style> .classA{ color: red; } .classB{ font-size: 150%; } </style> <script type="text/javascript"> var app = new Vue({ el:‘#app‘, data:{ imgSrc:‘../assets/img/logo.png‘, webUrl:‘http://jspang.com‘, className:‘classA‘, isOk:‘false‘, classA:‘classA‘, classB:‘classB‘, red:‘red‘, font:‘20px‘, styleObject:{ color:‘green‘, fontSize:‘24px‘ } } }) </script> </body> </html>
v-bind 缩写:
<p><a :href="webUrl" target="_blank">技术胖</a></p> 一.绑定css样式
<div :class="className">1.绑定Class</div> <div :class="{classA:isOk}">2.绑定Class中的判断</div> <div :class="[classA,classB]">3.绑定Class中的数组</div> <div :class="isOk?classA:classB">4.绑定Class中的三元运算符</div> <hr> <div> <input type="checkbox" id="isOk" v-model="isOk"> <lable for="isOk">isOk={{isOk}}</lable> </div> <hr> <div :style="{color:red,fontSize:font}">5.绑定style</div> <div :style="styleObject">6.对象绑定style</div>
时间: 2024-10-03 23:10:57