【发布时间】:2018-08-01 22:40:52
【问题描述】:
在堆栈溢出中看到的另一个问题的引用。
我检查了这样的解决方案,但还没有成功。
<div class="form-group">
<label>Working Hours :</label>
<div v-for="value in day" class="checkboxFour"<input type="checkbox" id="need" value="value.val" v-model="value.selected" style="width: 10%!important;">
<p>FROM</p>
<label for="need" style=" width: 20%!important;">{{value.name}}</label>
<input id="value.from" type="time" v-model="value.from" name="value.from" style="width: 30%!important;">
<p>TO</p>
<input id="value.to" type="time" v-model="value.to" name="value.to" style="width: 30%!important;">
<br>
</div>
</div>
我的 vue js 代码也是
work = new Vue({
el: "#work",
data: {
data: [],
day:[
{name:"Sunday",val:1},
{name:"Monday",val:2},
{name:"Tuesday",val:3},
{name:"Wednesday",val:4},
{name:"Thursday",val:5},
{name:"Friday",val:6},
{name:"Saturday",val:7}
],
string:'',
},
methods: {
wrkSubmit: function(e){
var arr = [];
this.day.map(function(v,i) {
console.log(v.selected == true);
if(v.selected == true){
arr.push(v.val+'&'+v.from+'&'+v.to);
}
});
this.string = arr.join(',');
var vm = this;
data = {};
data['wrk_list'] = this.string;
$.ajax({
url: 'http://127.0.0.1:8000/add/workhour/',
data: data,
type: "POST",
dataType: 'json',
success: function(e) {
if(e.status){
alert("Success")
} else {
alert(" Failed")
}
}
});
return false;
},
}
如果我尝试此代码。我需要为我选择的每一天分别选择工作时间。相反,我需要先选择一个时间,然后在我选择的所有日子里使用那个工作时间。此外,如果用户需要更改时间,请提供编辑选项。那里已经给出了这个问题的解决方案,但它不是基于上面给出的代码。
是否有可能有这样的解决方案?首先选择一个工作时间,然后在选择 ie 的所有日子里使用它。复选框,并根据需要更改值。
仅用于实验目的。如果可能,请帮助我。
【问题讨论】:
-
请重新格式化您的问题。
-
是什么意思???我不明白
-
我没有正确理解您的问题。请重新格式化。
-
首先选择一个工作时间,然后在我勾选的所有日子里使用它
-
只是出于好奇,为什么是 Day: 与名称和值配对 {name:"Sunday",val:1},当然是 day[x].name 和 day[x].val相当于 day[x].name 和 var val = x + 1
标签: javascript html vue.js vue-component vue-router