<template>
<view class="content">
<view class="container">
<input
class="input"
v-model="title"
type="text"
placeholder="请输入内容"
></input>
<button class="button" @touchend.prevent="send" @touchstart.prevent='p'>发送</button>
</view>
</view>
</template>
<script>
export default {
data() {
return {
title: ""
};
},
onLoad() {},
methods: {
send() {
console.log(this.title);
// 清空输入框
this.title = "";
},
p() {},//空的函数
}
};
</script>
<style lang="scss">
.container {
display: flex;
background-color: #FFFAE8;
padding: 10px;
align-items: center;
border-radius: 65px; /* 添加border-radius属性,设置圆角 */
}
.input {
flex: 1;
height: 30px;
border: none;
border-radius: 5px;
padding: 5px;
}
.button {
margin-left: 10px;
background-color: #F0F0F0;
color: #000000;
border: none;
border-radius: 5px;
padding: 5px 10px;
}
</style>
@touchend.prevent事件是触摸并松开触发的事件
@touchstart.prevent事件是触摸所触发的事件
方法源于大佬的以下文章,感谢大佬的分享,原理大佬说了
大佬原理文章