vue通过一组特殊的属性来提供实用功能,以v-bind作为前缀。

v-bind:title

作用的绑定实例的数据作为某个元素的标题。

完整demo

image.png
02v-bind-tille指令.html

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <div id="app" v-bind:title="title">
  9. {{msg}}
  10. </div>
  11. <script src="../lib/vue.js"></script>
  12. <script>
  13. var vm = new Vue({
  14. el:'#app',
  15. data:{
  16. msg:'烈火刀法,天下第一',
  17. title:'不管是烈火还是深海,都取不走我的命'
  18. }
  19. })
  20. </script>
  21. </body>
  22. </html>

效果

image.png

类似的其它指令也是遵循着同样的范式v-bind:xxxx。比如源码里面可以看到image.png
我们不妨试一下

v-bind:value

绑定某个Vue实例数据到元素的value属性

完整demo

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <div id="app" v-bind:title="title">
  9. <input type="text" v-bind:value="love">
  10. </div>
  11. <script src="../lib/vue.js"></script>
  12. <script>
  13. var vm = new Vue({
  14. el:'#app',
  15. data:{
  16. love:'宝宝'
  17. }
  18. })
  19. </script>
  20. </body>
  21. </html>

效果

image.png