vueVue

vue 点击操作当前的DOM

2017-05-31  本文已影响7014人  Jianshu9527
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>使用vue</title>
    <!-- js -->
    <script type="text/javascript" src="js/jquery-1.12.0.min.js"></script>
    <script type="text/javascript" src="js/vue.min.js"></script>
    <!-- css -->
    <style type="text/css">
        li{
            cursor:pointer;
        }
        .active{
            color:red;
        }
    </style>
    <script type="text/javascript">
        $(function(){
            var vm = new Vue({
                el:"#body",
                data:{
                    course:[
                        {coursename:"数学",id:"1"},
                        {coursename:"语文",id:"2"},
                        {coursename:"英语",id:"3"},
                        {coursename:"历史",id:"4"}
                    ],
                    nowIndex:0

                },
                methods:{
                    clickcourse:function(event,num){
                        var toggle = event.currentTarget;
                        this.nowIndex = num;
                    }
                }
            })
        })
    </script>
</head>
<body id="body">
    <ul>
       <li v-for='courses in course'  @click="clickcourse($event,$index)" v-bind:class="{'active':nowIndex==$index}">
            {{courses.coursename}}
       </li> 
    </ul>
</body>
</html>
上一篇 下一篇

猜你喜欢

热点阅读