HeaderSearch.vue的写法

628 篇文章 6 订阅

自己写的错误的

<template>
    <div class="headercart">
        <input type="text"></input>
        <button @click="search">搜索</button>

    </div>
</template>

<script>
export default {
    name: "HeaderSearch"
}


</script>

又改了一遍

<template>
    <div class="headerSearch">
        <input type="search" v-model.trim="key.word">
        <button @click="search">搜索</button>
    </div>
</template>

<script>
export default {
    name: 'HeaderSearch',
    data() {
        return {
            keyword: ''
        }
    }
},
    methods: {
        search() {
            if(this.keyword != this.$route.query.wd)
                this.$route.push({path: '/search', quary: {wd: this.keyword}})
        }
    },
}

</script>

还是不对啊

<template>
    <div class="headerSearch">
        <input type="search" v-model.trim="key.word">
        <button @click="search">搜索</button>
    </div>
</template>

<script>
export default {
    name: 'HeaderSearch',
    data() {
        return {
            keyword: ''
        }
    },

    methods: {
        search() {
            if(this.keyword != this.$route.query.wd)
                this.$route.push({path: '/search', quary: {wd: this.keyword}})
        }
    }
}

</script>
<style scoped>
.headerSearch {
    display: inline-block; 
    position: relative;
}
.headerSearch input {
    width: 400px;
    height: 30px;
}

.headerSearch button{
    position: absolute;
    right: 0px;
    top: 0;
    width: 60px;
    height: 30px;
    margin: 0;
    border: none;
    color: white;
    background-color: red;
    cursor: pointer;
}
</style>

又改了一遍,看对不对?

<template>
    <div class="headerSearch">
        <input type="search" v-model.trim="keyword">
        <button @click="search">搜索</button>
    </div>
</template>

<script>
export default {
    name: 'HeaderSearch',
    data() {
        return {
            keyword: ''
        }
    },

    methods: {
        search() {
            if(this.keyword != this.$route.query.wd)
                this.$route.push({path: '/search', query: {wd: this.keyword}})
        }
    }
}

</script>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值