uniapp 实现向下追加数据功能

uniapp 实现向下追加数据功能

复制代码
<view class="orders-desc" style="border:none;">
		<text class="form-left">携转号码</text>
		<view style="width:75%;">
			<view class="spec-item" v-for="(item, index) in xiezhuanlist" :key="index">
			  <view class="spec-values">
			    <view class="tag" v-for="(tag, tagIndex) in item.values" :key="tagIndex">
			      <input type="text" v-model="tag.value" placeholder="请输入携转号码" maxlength="11" />
			      <text class="remove-icon" @click="removeValue(index, tagIndex)">X</text>
			    </view>
			  </view>
			</view>
		</view>
	</view>
	<view class="xiezhuanbtn" @click="addxiezhuan">追加</view>

js部分

复制代码
data() {
	return {
		xiezhuanlist:[],
		turnphone:'',
	}
},
methods: {
	//追加
	addxiezhuan() {
		  this.xiezhuanlist.push(
			{
				values:[{
					text:"1"
				}]
			}
		  );
		},
		removeValue(index, valueIndex) {
			console.log(index, valueIndex);
			this.xiezhuanlist[index].values.splice(valueIndex, 1);
		},
		//提交
        submit(){
        		//获取turnphone 的值
			this.turnphone = this.xiezhuanlist.flatMap(group => {
					return group.values.map(item => item.value.trim()) // 去空格
						.filter(val => val !== '').map(val => ({ turnphone: val })); // 转换成 {turnphone: xxx}
				});
		}
}
相关推荐
文滨8 分钟前
10分钟搞定!Mac 配置 GitHub SSH 完全指南(小白也能看懂)
前端·macos·ssh·github
时寒的笔记11 分钟前
11期_js逆向核心案例解析(sichuan&某理财网)
开发语言·javascript·ecmascript
2601_9584925512 分钟前
7 WordPress Tools I Trust for Building a High-Traffic Magazine Site
前端·word
IT_陈寒23 分钟前
Java的finally块竟然不是你想的那个finally!
前端·人工智能·后端
2501_9400417425 分钟前
挖掘前端交互潜力的五款创意游戏原型
前端·游戏
C+-C资深大佬25 分钟前
变量作用域(通俗 + 清晰讲解,适合编程入门)
前端·javascript·vue.js
weelinking29 分钟前
【claude】15_Claude使用经验与最佳实践
前端·人工智能·python·sql·数据挖掘·前端框架·github
XS03010637 分钟前
HTML 入门教程
前端·html
刻BITTER37 分钟前
Alpine.js + Chart.js 踩坑记:一次 Maximum Call Stack Exceeded 排查之旅
开发语言·javascript·ecmascript