美文网首页vue技术收藏-前端篇
vue_v-model指令的基本用法

vue_v-model指令的基本用法

作者: 大风过岗 | 来源:发表于2019-05-20 15:16 被阅读0次

语法格式

语法格式:

 v-model="vue_instance_attr"
 //value会自动把输入值赋值给vue实例的attr字段。

使用示例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--引入最新的vue稳定版本-->
    <script type="text/javascript" src="https://unpkg.com/vue/dist/vue.min.js"></script>
    <link rel="stylesheet" href="./css/style.css" type="text/css">
</head>
<body>


<!--input输入框-->
<div id="app">
     <input type="text" v-model="message" placeholder="请输入">
    <p>输入的内容是: {{message}}</p>
</div>

<script>
    var  vue=new Vue({
        el:'#app',
        data:{
           message:''
        }
    });
</script>
</body>
</html>

运行结果:

v-model基本使用

如何理解v-model指令

v-model指令的本质是: 它负责监听用户的输入事件,从而更新数据,并对一些极端场景进行一些特殊处理。同时,v-model会忽略所有表单元素的value、checked、selected特性的初始值,它总是将vue实例中的数据作为数据来源。 然后当输入事件发生时,实时更新vue实例中的数据。

实现原理

 <input v-bind:value="message" v-on:input="message = $event.target.value" />  //把input输入框的value属性值和vue实例的message属性进行绑定,同时监听输入事件。

用v-bind和v-on指令实现v-model

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--引入最新的vue稳定版本-->
    <script type="text/javascript" src="https://unpkg.com/vue/dist/vue.min.js"></script>
    <link rel="stylesheet" href="./css/style.css" type="text/css">
</head>
<body>


<!--input输入框-->
<div id="app">
    <!--把message字段的值作为input标签的value属性值,同时监听输入事件,实时更新message的值-->
    <input type="text" @input="handleInput($event)"  placeholder="请输入"  v-bind:value="message">
    <p>输入的内容是: {{message}}</p>
</div>

<script>
    var  vue=new Vue({
        el:'#app',
        data:{
            message:''
        },
        methods:{
            handleInput: function (event) {
                console.info("控制台打印event详情")
                console.info(event)
                console.info(event.toLocaleString());
                this.message=event.target.value;
            }
        }
    });
</script>
</body>
</html>

运行结果:


v-bind和v-on实现v-model指令

相关文章

  • vue_v-model指令的基本用法

    语法格式 语法格式: 使用示例 运行结果: 如何理解v-model指令 v-model指令的本质是: 它负责监听...

  • awk命令基本用法(一)

    一:awk文本过滤的基本用法 1)基本操作方法 其中,print 是最常用的编辑指令;多条编辑指令,用分号分隔;A...

  • 2018-04-11

    常用操作以及概念 求助 –help 指令的基本用法与选项介绍。 man man 是 manual 的缩写,将指令的...

  • Linux 常用操作以及概念

    快捷键 求助 --help 指令的基本用法与选项介绍。 man man 是 manual 的缩写,将指令的具体信息...

  • Vue中基本指令用法

    指令在Vue中是个很重要的功能,在Vue项目中是必不可少的。根据官网的介绍,指令 (Directives) 是带有...

  • 列表渲染

    基本用法 我们用v-for指令根据一组数组的选项列表进行渲染。v-for指令需要以item in items形式的...

  • v-bind

    v-bind,绑定属性的一个指令 基本用法:v-bind:title="mytitle" or :title=...

  • TS1 基本语法

    ts 指令 基本用法 object 函数 数组 元组 tuple(固定长度的数组) 枚举 enum 或 | 与 ...

  • 8. 自定义指令

    指令的用处 封装dom操作 自定义指令的基本用法 和组件类似分全局注册和局部注册,区别就是把component换成...

  • Vue的基本属性&&事件

    Vue的基本指令 Vue和Angular的用法差不多,语法和属性也差不多,Vue更像是国人的框架,所有的用法和习惯...

网友评论

    本文标题:vue_v-model指令的基本用法

    本文链接:https://www.haomeiwen.com/subject/qrukzqtx.html