View:
内容跟 Day08 / Day11 差不多,主要是 js 多了 ajax 的处理 !
OrderDate 栏位的部份,我选择在前端把日期後面的 T 跟时间 删掉
<div id="app" v-cloak>
<form autocomplete="off"
v-on:submit.prevent="submit_form">
<p>
<label for="OrderDate">订单日期:</label>
<input type="date"
v-model="vue_model.OrderDate"
id="OrderDate" />
</p>
<div>
<label>订单项目</label>
<p v-for="(item, index) in vue_model.Items"
v-bind:key="index">
<input type="text"
v-model="vue_model.Items[index]" />
</p>
</div>
<p>
<button type="submit">送出</button>
</p>
</form>
<p>
<a v-bind:href="prev_url">回上一层</a>
</p>
</div>
@section Scripts
{
<script>
const app = createApp({
setup(){
const post_url = '@Url.Action("PostCase01")';
const prev_url = '@Url.Action("Index")';
const vue_model = reactive(@Html.Raw(Model.ToJson()));
const submit_form = function() {
fetch(post_url, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(vue_model),
})
.then(response => response.json())
.then(data => {
vue_model.OrderDate = data?.OrderDate?.split('T')[0];
vue_model.Items = data?.Items;
});
}
return {
post_url,
prev_url,
vue_model,
submit_form,
}
}
});
const vm = app.mount('#app');
</script>
}
如果不想在前端处理 Date,可以试试在後端加上自订处理,有兴趣的人可以玩看看
这篇先到这里,下一篇来看 复杂型别 object + object collection
!
<<: [Day19] 为什麽都没有 Google Map 评论抽奖器? 只好用Python做一个了!
>>: Spring Framework X Kotlin Day 14 Transactional
今天依然手动 redirect 【Day 5】逻辑时间与广播 反正网路上讲 dp 的多的是,dp写得...
搜寻演算法Sorting algorithm 介绍原因 因为icebear在搜寻过程中会将人气质较高...
注:发文日和截图的日期不一定是同一天,所以价格计算上和当日不同,是很正常的。 声明:这一系列文章并无...
前言 要打造安全的 API Server,第一步就是不要让奇怪的资料跑进来,也就是要做 input ...
想要制作一个假背包,利用按钮显示背包,再按下按钮关闭背包。 要使用GameObject.SetAct...