Vue常用指令

  <div id="app">

        <div>

            <span>姓名:</span>

      <!-- v-bind:用于绑定属性,通过v-bind:绑定过的属性,可以在属性值可以写表达式 -->

      <!-- v-on:用于绑定事件,通过v-on:绑定过的事件,可以指定Vue实例定义的方法 -->

            <input type="text" v-bind:value="name" v-on:input="updateName">{{name}}

        </div>

        <div>

            <span>年龄:</span>

<!-- v-bind:可以用:简写。 -->

<!-- v-on:可以用@简写。 -->

<!-- 如果事件方法的代码不是很多,可以写在行内,注意:这里不能写this,$event是事件对象 -->

            <input type="text" :value="age" @input="age = $event.target.value">{{age}}

        </div>

        <div>

            <span>工作:</span>

            <!-- 通过v-model指令,可以实现对数据的双向绑定,

            v-model指令是 v-bind:value 和 v-on:input 的简写。-->

            <input type="text" v-model="job">{{job}}

        </div>

    </div>

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

    <script>

        // 关闭生产提示

        Vue.config.productionTip = false

        let vm = new Vue({

            el: '#app',

            //数据

            data: {

                name: '张三',

                age: 20,

                job:'程序员'

            },

            methods: {

                updateName(e){

                    //获取文本框里面的内容,更新数据

                    this.name = e.target.value

                }

            },

        })

    </script>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容