Vue的属性绑定和双向绑定

冷不防 2021-07-24 18:06 688阅读 0赞

目录

一 点睛

二 代码

三 效果


一 点睛

v-model:将标签的value值和Vue实例中的data属性值进行绑定。

v-bind:插值表达式是不能写在html的标签的属性内中的,如果一定要用Vue的属性作为html标签属性的内容,就可以使用v-bind。

二 代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>属性绑定和数据双向绑定</title>
  6. <script src="https://cdn.jsdelivr.net/npm/vue"></script>
  7. </head>
  8. <body>
  9. <!-- 挂载点 -->
  10. <div id="root">
  11. <!-- 属性绑定 v-bind -->
  12. <div v-bind:title="title">hello world</div>
  13. <!-- 属性绑定 v-bind: 可简写为: -->
  14. <div :title="'echo:' + title">hello world</div>
  15. <!--
  16. 双向绑定(v-model):数据和页面显示相关绑定
  17. 单向绑定(value):数据决定页面的显示,但页面决定不了数据的显示 -->
  18. <input v-model="content1"/>
  19. <p>{
  20. {content1}}</p>
  21. <input :value="content"/>
  22. <p>{
  23. {content}}</p>
  24. </div>
  25. <script type="text/javascript">
  26. // 实例
  27. new Vue({
  28. el: "#root",
  29. data: {
  30. title: "this is a title",
  31. content1:"this is content1:双向绑定",
  32. content:"this is content:单向绑定"
  33. }
  34. })
  35. </script>
  36. </body>
  37. </html>

三 效果

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoZW5ncWl1bWluZw_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,688人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Vue双向

    实现mvvm的双向绑定,是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发

    相关 VUE双向

    1、什么是setter、getter ?   答:首先,别误以为他们就是一会要说的get、set,我们先看一句定义: >        对象有两种属性:(1)数据属性,