Files
ZhiQiXiaoYuan/pages/post/post.wxml
ChuXun eaab9a762a 1
2025-10-19 20:28:31 +08:00

83 lines
2.4 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!--pages/post/post.wxml-->
<view class="container">
<view class="form-section">
<!-- 分类选择 -->
<view class="form-item">
<view class="form-label">选择分类</view>
<picker
mode="selector"
range="{{categories}}"
value="{{selectedCategory}}"
bindchange="onCategoryChange"
>
<view class="picker-value">
{{categories[selectedCategory]}} ▼
</view>
</picker>
</view>
<!-- 标题输入 -->
<view class="form-item">
<view class="form-label">标题</view>
<input
class="title-input"
placeholder="请输入标题(必填)"
value="{{title}}"
bindinput="onTitleInput"
maxlength="50"
/>
<view class="char-count">{{title.length}}/50</view>
</view>
<!-- 内容输入 -->
<view class="form-item">
<view class="form-label">内容</view>
<textarea
class="content-textarea"
placeholder="请输入内容(必填)"
value="{{content}}"
bindinput="onContentInput"
maxlength="500"
auto-height
/>
<view class="char-count">{{content.length}}/500</view>
</view>
<!-- 图片上传 -->
<view class="form-item">
<view class="form-label">
<text>添加图片</text>
<text class="form-label-tip">最多3张</text>
</view>
<view class="image-upload-section">
<!-- 已上传的图片 -->
<view class="image-list">
<view class="image-item" wx:for="{{images}}" wx:key="index">
<image class="uploaded-image" src="{{item}}" mode="aspectFill" />
<view class="image-delete" bindtap="onDeleteImage" data-index="{{index}}">
<text class="delete-icon">✕</text>
</view>
</view>
<!-- 上传按钮 -->
<view class="image-upload-btn" wx:if="{{images.length < 3}}" bindtap="onChooseImage">
<text class="upload-icon">📷</text>
<text class="upload-text">添加图片</text>
</view>
</view>
</view>
</view>
<!-- 提示信息 -->
<view class="tips">
<text class="tips-icon">💡</text>
<text class="tips-text">请文明发言,共同维护良好的交流环境</text>
</view>
</view>
<!-- 发布按钮 -->
<view class="action-section">
<button class="publish-btn" bindtap="onPublish">发布</button>
</view>
</view>