当前位置: 首页 > news >正文

哪个网站专做二手相机网络营销第三版课本

哪个网站专做二手相机,网络营销第三版课本,深圳营销型网站费用,好网站求推荐我写了一个用户对象&#xff0c;有address地址字段&#xff0c;我怎么将用户选择的级联数据selectedValue值传给address&#xff0c;并将对象返回给后端&#xff0c;核心代码实现了该问题。 <script> 核心代码&#xff1a; //获取住址并更新给addresslet selectedValue…

我写了一个用户对象,有address地址字段,我怎么将用户选择的级联数据selectedValue值传给address,并将对象返回给后端,核心代码实现了该问题。

 <script>

核心代码:

//获取住址并更新给addresslet selectedValue = ref([]);// 监听 selectedValue 的变化watch(selectedValue, (newValue) => {formData.address = newValue.join(",");});const handleChange = (value) => {console.log(`value==${value}`);// 更新 selectedValue 的值selectedValue.value = value;};

js完整代码

<script >
import { reactive, ref, watch } from "vue";
import axios from "axios";
import { useRouter } from "vue-router";export default {setup() {const router = useRouter();//注册用户表单信息const formData = reactive({username: "",password: "",tel: "",gender: "",age: null,birthday: "",address: "",});//获取住址并更新给addresslet selectedValue = ref([]);// 监听 selectedValue 的变化watch(selectedValue, (newValue) => {formData.address = newValue.join(",");});const handleChange = (value) => {console.log(`value==${value}`);// 更新 selectedValue 的值selectedValue.value = value;};//住址(固定信息)const options = [{value: "河南省",label: "河南省",children: [{value: "开封市",label: "开封市",children: [{value: "兰考县",label: "兰考县",},{value: "尉氏县",label: "尉氏县",},{value: "龙亭区",label: "龙亭区",},{value: "禹王台区",label: "禹王台区",},],},{value: "郑州市",label: "郑州市",children: [{value: "中原区",label: "中原区",},{value: "二七区",label: "二七区",},{value: "管城回族区",label: "管城回族区",},{value: "金水区",label: "金水区",},],},],},{value: "广东省",label: "广东省",children: [{value: "深圳市",label: "深圳市",children: [{value: "福田区",label: "福田区",},{value: "龙岗区",label: "龙岗区",},{value: "南山区",label: "南山区",},{value: "宝安区",label: "宝安区",},],},{value: "广州市",label: "广州市",children: [{value: "海珠区",label: "海珠区",},{value: "天河区",label: "天河区",},{value: "荔湾区",label: "荔湾区",},{value: "越秀区",label: "越秀区",},],},],},];const submitForm = async () => {try {const response = await axios.post("/api/saveUser", formData, {headers: {"Content-Type": "application/json", // 根据后端需要的类型设置},});if (response.data.code > 0) {router.push({ name: "Login" }); // 成功时跳转到登录页} else if (response.data.code === -2) {alert(response.data.desc); // 处理特定错误码,弹出警告} else {alert("注册失败,请重试!"); // 其他错误情况}} catch (error) {alert("注册失败,请重试!"); // 捕获异常情况}};return {formData,submitForm,options,handleChange,selectedValue,};},
};
</script>

<template> 

 <!-- 级联选择器 --><el-cascaderv-model="selectedValue":options="options"@change="handleChange"/>

注册页面完整代码

<template><div class="register-form"><h2>用户注册</h2><form @submit.prevent="submitForm"><div class="form-group"><label for="username">用户名</label><input type="text" id="username" v-model="formData.username" required /></div><div class="form-group"><label for="password">密码</label><inputtype="password"id="password"v-model="formData.password"required/></div><div class="form-group"><label for="tel">手机号</label><input type="text" id="tel" v-model="formData.tel" required /></div><div class="form-group"><label>性别</label><label><input type="radio" v-model="formData.gender" value="男" />男</label><label><input type="radio" v-model="formData.gender" value="女" />女</label></div><div class="form-group"><label for="age">年龄</label><input type="number" id="age" v-model.number="formData.age" required /></div><div class="form-group"><label for="birthday">出生日期</label><input type="date" id="birthday" v-model="formData.birthday" required /></div><div class="form-group"><label for="address">住址</label><!-- 级联选择器 --><el-cascaderv-model="selectedValue":options="options"@change="handleChange"/><!-- <textareaid="address"v-model="formData.address"rows="3"required></textarea> --></div><button type="submit">注册</button></form></div>
</template>
<script >
import { reactive, ref, watch } from "vue";
import axios from "axios";
import { useRouter } from "vue-router";export default {setup() {const router = useRouter();//注册用户表单信息const formData = reactive({username: "",password: "",tel: "",gender: "",age: null,birthday: "",address: "",});//获取住址并更新给addresslet selectedValue = ref([]);// 监听 selectedValue 的变化watch(selectedValue, (newValue) => {formData.address = newValue.join(",");});const handleChange = (value) => {console.log(`value==${value}`);// 更新 selectedValue 的值selectedValue.value = value;};//住址(固定信息)const options = [{value: "河南省",label: "河南省",children: [{value: "开封市",label: "开封市",children: [{value: "兰考县",label: "兰考县",},{value: "尉氏县",label: "尉氏县",},{value: "龙亭区",label: "龙亭区",},{value: "禹王台区",label: "禹王台区",},],},{value: "郑州市",label: "郑州市",children: [{value: "中原区",label: "中原区",},{value: "二七区",label: "二七区",},{value: "管城回族区",label: "管城回族区",},{value: "金水区",label: "金水区",},],},],},{value: "广东省",label: "广东省",children: [{value: "深圳市",label: "深圳市",children: [{value: "福田区",label: "福田区",},{value: "龙岗区",label: "龙岗区",},{value: "南山区",label: "南山区",},{value: "宝安区",label: "宝安区",},],},{value: "广州市",label: "广州市",children: [{value: "海珠区",label: "海珠区",},{value: "天河区",label: "天河区",},{value: "荔湾区",label: "荔湾区",},{value: "越秀区",label: "越秀区",},],},],},];const submitForm = async () => {try {const response = await axios.post("/api/saveUser", formData, {headers: {"Content-Type": "application/json", // 根据后端需要的类型设置},});if (response.data.code > 0) {router.push({ name: "Login" }); // 成功时跳转到登录页} else if (response.data.code === -2) {alert(response.data.desc); // 处理特定错误码,弹出警告} else {alert("注册失败,请重试!"); // 其他错误情况}} catch (error) {alert("注册失败,请重试!"); // 捕获异常情况}};return {formData,submitForm,options,handleChange,selectedValue,};},
};
</script><style scoped>
.register-form {max-width: 400px;margin: 0 auto;padding: 20px;border: 1px solid #ccc;border-radius: 5px;
}.form-group {margin-bottom: 15px;
}label {display: block;margin-bottom: 5px;
}input[type="text"],
input[type="password"],
input[type="number"],
input[type="date"],
textarea {width: 100%;padding: 8px;font-size: 16px;border: 1px solid #ccc;border-radius: 4px;
}button {display: block;width: 100%;padding: 10px;font-size: 16px;background-color: #007bff;color: white;border: none;border-radius: 4px;cursor: pointer;
}button:hover {background-color: #0056b3;
}
</style>

http://www.hkea.cn/news/4873/

相关文章:

  • 低价做网站百度服务中心投诉
  • 论文引用网站怎样做脚注企业文化内容范本
  • 太原做网站的网络工作室百度怎么推广自己的店铺
  • 没有网站做淘宝客电商运营培训课程有哪些
  • 杭州网站建设手机版长春做网站公司长春seo公司
  • 做英文行程的网站软件测试培训
  • 医疗网站建设百度电话号码查询
  • 怎么做有趣的微视频网站发布外链的步骤
  • php网站开发 vip上海十大公关公司排名
  • 做网站哪家公司便宜武汉seo结算
  • 北京矿建建设集团有限公司 网站金戈枸橼酸西地那非
  • 老网站如何做301重定向新网站seo在线短视频发布页运营
  • 军事网站模板怎么自己做网页
  • 无锡网站制作公司排名市场营销案例分析及解答
  • 网站排名 影响因素太原建站seo
  • 杨凌区住房和城乡建设局网站长尾词挖掘工具爱站网
  • 南京品牌网站设计网站设计需要什么
  • 永久免费的网站软件石家庄新闻
  • 云南旅行社网站开发新闻发稿推广
  • 乐清门户网站广东省广州市白云区
  • 在线做免费网站可口可乐网络营销案例
  • 做竞价推广的网站要求网站推广的渠道有哪些
  • 什么叫整合营销seo网站关键词优化工具
  • wordpress网站静态化微信小程序免费制作平台
  • 上海专业高端网站建设服务器网站优化方案
  • 网络技术就业方向优化大师安卓版
  • 商务网站开发流程有哪三个阶段宁波seo推荐优化
  • html的软件seo技术培训价格表
  • thinkphp手机网站制作如何建造自己的网站
  • 望京网站建设seop