zoukankan      html  css  js  c++  java
  • vue给methods中的方法传入当前点击行的值

    <template>
    <!-- 在template中,只能存在一个根组件 -->
    <div class="event">
    <ul>
    <li v-on:click="getName(name,index,$event)" v-for='(name,index) in names'>{{name}}</li>

    </ul>

    <input type="text" v-on:keyup.enter="getKeyInfo" />
    <button v-on:click="pushArr">pushArr</button>
    <button v-on:click="getOdd">奇数</button>
    <ul>
    <li v-for="n in wantNums">{{n}}</li>
    </ul>
    <p>{{message}}</p>
    <p>{{msgRe}}</p>
    <p>{{msgRe2()}}</p>
    </div>
    </template>

    <script>
    export default {
    data() {
    return {
    names: ['小军', '小明', '小李'],
    count: 0,
    nums: [1, 2, 3, 4, 5, 6, 7, 8, 9],
    wantNums: [],
    message:'how are you today!'
    }
    },
    methods: {
    getName(name, index, event) {
    console.log(this.names[index])
    console.log(event)
    alert(index + '--' + name)
    },
    getKeyInfo(event) {
    console.log(event)
    },
    pushArr() {

    this.names.push('name' + this.count++)
    },
    getOdd() {
    this.nums.filter(m => {
    if(m % 2 != 0) {
    this.wantNums.push(m)
    }
    })

    },
    msgRe2(){//每次都计算
    return this.message.split('').reverse().join('')
    }

    },
    computed:{
    msgRe(){//如果属性值没有发生改变,直接从缓存中取
    return this.message.split('').reverse().join('')
    }
    }
    }
    </script>

    <style>
    li {
    list-style: none;
    }

    li:hover {
    background: red;
    cursor: pointer;
    }
    </style>

  • 相关阅读:
    blocksit
    getdata
    ASP.net 探针
    301重定向
    webapi
    Unity NGUI UIPanel下对粒子的剪裁
    unity3d 之本地推送
    c#之时间戳与DateTime的相互转换
    c#之从服务器下载压缩包,并解压
    Unity3d 开发之 ulua 坑的总结
  • 原文地址:https://www.cnblogs.com/qiyc/p/9097976.html
Copyright © 2011-2022 走看看