Vue绑定数据的几种方法
Vue绑定数据的几种方式
一、用双大括号 ‘{{}}’ 把数据给到页面
1 <template> 2 3 <div class="mainBody"> 4 <h3>{{ msg }}</h3> 5 </div> 6 </template> 7 <script> 8 export default { 9 data(){ 10 return{ 11 msg:'月落乌啼霜满天', 12 } 13 } 14 } 15 </script> 16 ———————————————— 17 版权声明:本文为CSDN博主「汀途」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 18 原文链接:https://blog.csdn.net/m0_47323674/article/details/121816439

二、使用vue指令
1 <template> 2 3 <div class="mainBody"> 4 <Input v-model="msg"/> 5 </div> 6 </template> 7 <script> 8 export default { 9 data(){ 10 return{ 11 msg:'月落乌啼霜满天' 12 } 13 } 14 } 15 </script> 16 ———————————————— 17 版权声明:本文为CSDN博主「汀途」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 18 原文链接:https://blog.csdn.net/m0_47323674/article/details/121816439
这边使用的是 v-model 将输入框的值与msg绑定 ,还可以是v-text v-html v-bind等

三、标签属性前加 ‘ :’ 绑定
1 <template> 2 3 <div class="mainBody"> 4 <CellGroup> 5 <Cell :title="msg"/> 6 </CellGroup> 7 8 </div> 9 </template> 10 <script> 11 export default { 12 data(){ 13 return{ 14 msg:'月落乌啼霜满天', 15 } 16 } 17 } 18 </script> 19 ———————————————— 20 版权声明:本文为CSDN博主「汀途」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 21 原文链接:https://blog.csdn.net/m0_47323674/article/details/121816439

title,如果title属性前面忘记加‘ :’的话,页面展示就会变成这样:

给到title的值就不是data()中的变量 msg 而是字符串“msg”了
四、数据前拼接字符串用`${}`
1 <template> 2 <!-- 有时我们需要给要绑定的值拼接字符串,比如需要控制样式,拼接字符串时,那我们就需要这样写`${}`, --> 3 <div class="mainBody"> 4 <CellGroup> 5 <Cell :title="msg"/> 6 <!-- 将‘江枫渔火对愁眠’单元格 的背景色绑定到 color:'aqua' --> 7 <Cell title='江枫渔火对愁眠' :style="`background-color: ${color}`"/> 8 <!-- 将‘江枫渔火对愁眠’拼接在msg:'月落乌啼霜满天'后--> 9 <Cell :title="`${msg},江枫渔火对愁眠`" /> 10 </CellGroup> 11 12 </div> 13 </template> 14 <script> 15 export default { 16 data(){ 17 return{ 18 msg:'月落乌啼霜满天', 19 color:'aqua' 20 } 21 } 22 } 23 </script> 24 ———————————————— 25 版权声明:本文为CSDN博主「汀途」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 26 原文链接:https://blog.csdn.net/m0_47323674/article/details/121816439

浙公网安备 33010602011771号