赞
踩
- <div id="app">
- <el-select v-model="opvalue" placeholder="请选择"> //这里v-model获取的是value值
- <el-option
- v-for="item in options"
- :key="item.value"
- :label="item.label"
- :value="item.value">
- </el-option>
- </el-select>
- <el-button type="success" @click="getdata">提交</el-button>
- </div>
- <script>
- new Vue({
- el: '#app',
- data() {
- return {
- options: [{
- value: '1',
- label: 'java'
- }, {
- value: '2',
- label: 'c++'
- }],
- opvalue: [] ,
- mylabel:'',
- calendarData: [] //赋值
- };
- },
-
- methods: {
- getdata(){
- this.mylabel=''; //置空
- //获取label值
- for(let key in this.options){
- let obj = this.options.map((item)=>{
- if(item.value===this.opvalue[key]){//如果是this.opvalue,只能获取单个值
- this.mylabel+=item.label
- }
- })
-
- }
- let params={
- value:this.opvalue,
- label:this.mylabel
- };
-
- console.log(params)
-
-
-
-
-
-
- //将值赋给calendarData,日期个位前有0,如06
- // calendarData: [
- // { months: ['06', '11'],days: ['15', '18'],things: '看电影' },
- // { months: ['10', '11'], days: ['02'],things: '去公园野炊' },
- // { months: ['11'], days: ['02'],things: '看星星' },
- // { months: ['11'], days: ['02'],things: '看月亮' }
- // ],
- var now = new Date(); //当前日期
- var nowDay = now.getDate(); //当前日
- var nowMonth = now.getMonth()+1; //当前月,这里是0到11
- var nowYear = now.getFullYear(); //当前年
- var months = [];
- var days = [];
- months.push(nowMonth.toString().replace(/^(\d)$/,'0$1')) //数字转成字符串,使用正则表达式在个位补0
- days.push(nowDay.toString().replace(/^(\d)$/,'0$1'))
- let results = {
- months: months,
- days: days,
- things:this.mylabel
- }
- this.$set(this.calendarData, 0, results)
- //this.calendarData.splice(1)
-
- }
- }
- })
- </script>

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。