116 lines
2.0 KiB
Vue
116 lines
2.0 KiB
Vue
|
<template>
|
|||
|
<view class="input-box">
|
|||
|
<view class="details">{{details}}</view>
|
|||
|
<view class="in_bot">
|
|||
|
<up-input
|
|||
|
v-model="val"
|
|||
|
ref="commentInput"
|
|||
|
placeholder="请输入内容"
|
|||
|
border="surround"
|
|||
|
clearable
|
|||
|
customStyle="background-color:#fff;"
|
|||
|
focus
|
|||
|
@blur="blur"
|
|||
|
></up-input>
|
|||
|
<view class="view-btn">
|
|||
|
<button class="but" type="primary" @click="send">{{text}}</button>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
</template>
|
|||
|
|
|||
|
<script>
|
|||
|
export default {
|
|||
|
data() {
|
|||
|
return {
|
|||
|
val: '',
|
|||
|
placeholderStyle:{
|
|||
|
padding:'30rpx 0'
|
|||
|
}
|
|||
|
}
|
|||
|
},
|
|||
|
props:{
|
|||
|
text:{
|
|||
|
type: String,
|
|||
|
default: "评论",
|
|||
|
},
|
|||
|
commit: {
|
|||
|
type: Boolean,
|
|||
|
default: false,
|
|||
|
},
|
|||
|
details: {
|
|||
|
type: String,
|
|||
|
default: '',
|
|||
|
},
|
|||
|
},
|
|||
|
mounted() {
|
|||
|
// this.$refs.commentInput.$el.focus();
|
|||
|
// this.val='123';
|
|||
|
// this.val="";
|
|||
|
},
|
|||
|
methods: {
|
|||
|
send() {
|
|||
|
console.log("评论",this.val)
|
|||
|
this.$emit("submit", this.val)
|
|||
|
|
|||
|
this.val = '';
|
|||
|
},
|
|||
|
blur(){
|
|||
|
|
|||
|
setTimeout(() => {
|
|||
|
this.$emit('blurCom');
|
|||
|
}, 500); // 延迟1000毫秒(1秒)触发事件
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
</script>
|
|||
|
|
|||
|
<style lang="scss" scoped>
|
|||
|
.input-box {
|
|||
|
width:686rpx;
|
|||
|
// height: 30vh;
|
|||
|
min-height: 210rpx;
|
|||
|
padding: 32rpx;
|
|||
|
background: #A8E6CF;
|
|||
|
border-radius: 20rpx 20rpx 0rpx 0rpx;
|
|||
|
position: fixed;
|
|||
|
bottom: 0;
|
|||
|
left: 0;
|
|||
|
right: 0;
|
|||
|
z-index: 15;
|
|||
|
.details{
|
|||
|
width: 686rpx;
|
|||
|
white-space: nowrap;
|
|||
|
overflow: hidden;
|
|||
|
text-overflow: ellipsis;
|
|||
|
}
|
|||
|
.in_bot{
|
|||
|
display: flex;
|
|||
|
align-items: center;
|
|||
|
justify-content: space-between;
|
|||
|
margin-top: 32rpx;
|
|||
|
.textbox{
|
|||
|
width: 500rpx;
|
|||
|
height: 110rpx;
|
|||
|
background: #f5f5f5;
|
|||
|
border-radius: 8rpx;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
.but {
|
|||
|
width: 130rpx !important;
|
|||
|
height: 64rpx;
|
|||
|
background: #000000;
|
|||
|
border-radius: 32rpx;
|
|||
|
font-size: 28rpx;
|
|||
|
font-family: PingFang SC, PingFang SC-Bold;
|
|||
|
font-weight: 700;
|
|||
|
text-align: center;
|
|||
|
line-height: 64rpx;
|
|||
|
color: #ffffff;
|
|||
|
margin-left: 30rpx;
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
</style>
|