Vue 事件的基本使用与语法差异

"v-on:"可以简写为"@"

"click"单击

"dblclick"双加

代码:

 

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="vue.js"></script>
    <title id="title">{{title}}</title>
</head>
<body>
<div id="ask"><!--vue不能控制body和html的标签-->
    <ul>
        <li v-for="(v,k) in list">
           {{v.id}} ===== {{v.content}}
            <button @click="remove(v.id)">单击</button>
            <button @dblclick="remove(v.id)">双击</button>

        </li>
    </ul>
</div>
<script>
    var vue = function (options){new Vue(options)};
    vue({
        el:'#title',
        data:{
            title:'Vue 事件的基本使用与语法差异'
        }
    });
    var app = vue({
        el:'#ask',
        data:{
            search_content:'',
            content:'',
            list:[
                {'id':3,'content':'hello'},
                {'id':5,'content':'简单记录'},
                {'id':2,'content':'个人博客'},
                {'id':1,'content':'学习笔记'},
                {'id':4,'content':'想学什么学什么 '}
            ]
        },
        methods:{

            remove(k){
                console.log(k);
            }

        }
    });

</script>
</body>
</html>

 

posted @ 2019-10-09 13:49  Tommy_marc  阅读(158)  评论(0编辑  收藏  举报