vue指令中v-bind怎么用

这篇文章将为大家详细讲解有关vue指令中v-bind怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

1、v-bind:可以为元素的属性绑定一些数据

 <div id="app">

    <p v-bind:title="message" v-bind:id="pId">我是p标签</p>

 </div>

<script src="./js/vue.js"></script>

          <script>

            let vm = new Vue({

                el:"#app",

                data:{

                    message:"我是p标签的title值",

                    pId:"这是随便给的id"

                }

            })

输出为:

vue指令中v-bind怎么用

2、v-bind:可以简写成 : 推荐直接写冒号

<div id="app">

    <p :title="message" :id="pId">我是p标签</p>

 </div>

<script src="./js/vue.js"></script>

          <script>

            let vm = new Vue({

                el:"#app",

                data:{

                    message:"我是p标签的title值",

                    pId:"这是随便给的id"

                }

            })

输出和上面结果相同

3、v-bind:指令表达式的拼接,

如果想要实现表达式的拼接,被拼接的字符串一定要被引号包裹起来,否则会被当做变量解析

不加引号:

报错:[Vue warn]: Property or method "这是追加的id" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property.


加引号:

<p title="200" :title="message" :id="pId+'这是追加的id'">我是p标签</p>

输出结果:

vue指令中v-bind怎么用

关于“vue指令中v-bind怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。