v-bind指令主要用于响应更新HTML元素的属性,将一个或多个属性或者一个组件的prop动态绑定到表达式。
下面示例中,将按钮的title和style属性通过v-bind指令进行绑定,这里对于样式的绑定,需要构建一个对象。其他对于样式的绑定方法,将在后面的学习中详细介绍。
【例4.2】v-bind指令(源代码\ch04\4.2.html)。
<div id="app"> <input type="button" value="按钮" v-bind:title="Title" v-bind:style="{col or:Color,width:Width+'px'}"> <p><a :href="Address">超链接</a></p> </div> <!--引入vue文件--> <script src="https://unpkg.com/vue@next"></script> <script> //创建一个应用程序实例 const vm= Vue.createApp({ //该函数返回数据对象 data(){ return{ Title: '这是我自定义的title属性', Color: 'blue', Width: '100', Address:"https://www.baidu.com/" } } //在指定的DOM元素上装载应用程序实例的根组件 }).mount('#app'); </script>
在谷歌浏览器中运行程序,按F12键打开控制台,并切换到“Elements”选项,可以看到数据已经渲染到了DOM中,结果如图4-3所示。
图4-3 v-bind指令