v-model 指令

v-bind 特性被称为指令。指令带有前缀 v-,以表示它们是 Vue 提供的特殊特性。
v-bind:title = “message” 将这个元素节点的 title 特性和 Vue 实例的 message 属性保持一致”
v-if 控制切换一个元素是否显示
v-for 指令可以绑定数组的数据来渲染一个项目列表
v-on 指令添加一个事件监听器,通过它调用在 Vue 实例中定义的方法
v-model 指令,它能轻松实现表单输入和应用状态之间的双向绑定(改变其中一个值,另一个值也一起同步更新)

数据类是 data,动作类似 methods

相关组合代码demo:

<div id="app" v-bind:title="titleMsg" v-if="display">
        <label>{{ message }}</label>
        <input v-model="message">
        <ol>
            <li v-for="todo in todos"><span v-on:click="liclick">{{ todo.text }}</span></li>
        </ol>
    </div>
    <script>
    var app = new Vue({
        el: '#app',
        data: {
            message: '字段名称',
            titleMsg : '页面加载于 ' + new Date().toLocaleString(),
            display:true,
            todos: [
              { text: '学习 JavaScript' },
              { text: '学习 Vue' },
              { text: '整个牛项目' }
            ]
        },
        methods:{
            liclick:function() {
                this.display = false
                // body...
            }
        }
    })  
    </script>

控制台模拟应用场景动态操作app对象即可实现dom变化:
输入 app.message = “123” ,message和绑定的input内容马上变成 123;
输入 app. display = false ,整个# app 的dom就被移除了;
输入 app.todos.push({ text: ‘新项目’ }),你会发现列表最后添加了一个新项目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值