关于v-model

  • v-model 可以实现表单与data里的双向绑定

  • 很多插件上可以在组件上使用v-model,他是如何实现的呢,其实v-model就是一个语法糖

    <input v-model="something">
    //上面的就等同於下面的,也就是说,你只需要在组件中声明一个name为value的props,并且通过触发input事件传入一个值,就能修改这个value。
    <input :value="something" @input="something = $event.target.value">
    • 父组件中


      <template>
      <div class="home">
      <HelloWorld msg="Welcome to Your Vue.js App" v-model="age"/>
      </div>
      </template> <script>
      // @ is an alias to /src
      import HelloWorld from '@/components/HelloWorld.vue' export default {
      name: 'Home',
      components: {
      HelloWorld
      },
      data(){
      return {
      age:123123123123
      }
      }
      }
      </script>
    • 子組件中只需要 声明一个name为value的props,并且通过触发input事件传入一个值,就能修改这个value。

      <template>
      <div>
      <div>{{value}}</div>
      <button @click="handleInput">修改value</button>
      </div> </template> <script>
      export default {
      props:['value'],
      data(){
      return {
      msg:333
      }
      },
      methods:{
      handleInput(){
      this.$emit('input','我是新的值')
      }
      }
      }
      </script>
    • 如果绑定多个值的话,建议我们用object对象类型,Array数组类型,也就是说我们接收的value类型需要改变下。

最新文章

  1. Lua的协程和协程库详解
  2. 一步一步学习Bootstrap系列--表单布局
  3. WebApi接口传参不再困惑(4):传参详解(转载)
  4. Strange Problem O(∩_∩)O~
  5. MyISAM和InnoDB的索引在实现上的不同
  6. Modelsim的demo入门教程
  7. BSD历史
  8. Android开发 MMS支持 创建和编辑MMS
  9. hdu 4679 Terrorist’s destroy 树形DP
  10. Object.observe() 观察对象
  11. Android开发——BroadcastReceiver广播的使用
  12. Leetcode_100_Same Tree
  13. 20165306 Exp2 后门原理与实践
  14. A1004. Counting Leaves
  15. (链表) leetcode 328. Odd Even Linked List
  16. C#设计模式(6)——原型模式
  17. 自学Zabbix12.2 Zabbix命令-zabbix_get
  18. Intellij 2016非服务器激活
  19. [转]docker 基本原理及快速入门
  20. C# winform 记住密码实现代码

热门文章

  1. Activity 的窗口去头的方式
  2. GitLab-Runner安装及使用
  3. vue3项目在页面退出时弹窗确认--用vant组件Dialog弹窗在路由改变的时候不生效问题
  4. Java设计模式——装饰器模式(Decorator)
  5. ubuntu 20.04 ibus添加五笔输入法
  6. 21_webpack_DDL
  7. NLP学习日记
  8. 使用FormData上传图片
  9. ubuntu 下如何设置环境变量
  10. 由Restart()想到的