<div class="form-group">
<div class="col-sm-2 control-label">添加题目:</div>
<div class="col-sm-10"><br>
<ol>
<li v-for="item in listQuestions" :key="item.questionId" style="width: 1450px;">
{{item.stem}}
<!-- <button class="btn btn btn-danger" style="
background: #FA8072;" @click="moveUp(item)">向上</button>-->
<span class="btn btn btn-default" style="cursor:pointer;" @click="moveUp(item)">上移</span>
<span class="btn btn btn-default" style="cursor:pointer;" @click="moveDown(item)">下移</span>
<!--<button class="btn btn btn-default" style="
background: #FA8072;" @click="deleteQuestion(item.questionId)">删除</button>-->
<span class="btn btn btn-default"style="background: #FA8072;" @click="deleteQuestion(item.questionId)">删除</span>
</li>
</ol>
<li class="btn btn-primary" style="font-weight: 700"><a @click="selectQuestions" ><span >添加问题</span></a></li>
</div>
</div>
js
moveUp: function (item) {
console.log(item)
console.log(this.listQuestions)
let index = vm.listQuestions.indexOf(item);
console.log("index"+index)
if (vm.listQuestions.length > 1 && index != 0) {
var smallItem = this.listQuestions[index];
var largeItem = this.listQuestions[index-1];
this.$set(this.listQuestions,index,largeItem);
this.$set(this.listQuestions,index-1,smallItem);
}
console.log("我想往上移动一位");
},
moveDown: function (item) {
console.log(item)
console.log(this.listQuestions)
let index = vm.listQuestions.indexOf(item);
console.log("index"+index)
if (vm.listQuestions.length > 1 && index != this.listQuestions.length - 1 ) {
var smallItem = this.listQuestions[index];
var largeItem = this.listQuestions[index+1];
this.$set(this.listQuestions,index,largeItem);
this.$set(this.listQuestions,index+1,smallItem);
}
console.log("我想往下移动一位");
},
deleteQuestion: function (index) {
var idIndex = vm.listQuestions.findIndex(item => item.questionId === index)
var arr = new Array();
arr = vm.listQuestions;
arr.splice(idIndex, 1);
vm.listQuestions = arr;
var listPidArray = new Array();
listPidArray = listPid.split(",");
var indexString = index.toString();
var deleteIndex = listPidArray.indexOf(indexString);
console.log("deleteIndex" + deleteIndex);
listPidArray.splice(deleteIndex, 1)
var abc = listPidArray.toString();
listPid = abc;
console.log(abc + "xxxxxxxxxxxxlistPid");
vm.q.questionsNum = vm.listQuestions.length;
vm.q.average = parseInt(100 / vm.listQuestions.length);
console.log(111 + "xx")
},