iview+vue左侧打开抽屉的图标

1、实现效果

在这里插入图片描述
在这里插入图片描述

2、代码

css

<style>
	.Anchor_fixmain{
	    position: fixed;
	    top: 0;
	    left: 0;
	    z-index: 101;
	    border-left: 1px #ccc solid;
	    width: 0;
	    height: 100%;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    background:#fff;
    }
    .btnlr_box{
            position: absolute;
            top: 50%;
            right: -15px;
            z-index: 101;
            margin-top: -40px;
            background-color: rgba(0,0,0,0.5);
            -webkit-border-radius: 0 3px 3px 0;
            -moz-border-radius:  0 3px 3px 0;
            border-radius:  0 3px 3px 0;
            width: 15px;
            height: 80px;
            font-size: 12px;
            color: #FFFFFF;
            line-height: 80px;
        }
</style>

html

<!-- 左侧打开抽屉的图标 -->
	<div class="Anchor_fixmain">
		<span v-if="arrowiconobj == 0" class="btnlr_box" @click="ydrightfn($event)">
	        <Icon type="ios-arrow-back" />
	    </span>
	    <span v-if="arrowiconobj == 1" class="btnlr_box" @click="ydrightfn($event)">
	        <Icon type="ios-arrow-forward" />
	    </span>
	</div>
	<!-- 左侧树抽屉指导性培养方案 -->

	
	<Drawer  draggable
	 title="院系学科树" 
	 :mask-closable="false"  //不允许点击遮罩层关闭
	 :closable="true" //实现右上角关闭按钮
	 v-model="modal4"
	  width="340" 
	  :mask="false" //是否显示遮罩层
	   placement="left">
	<i-Form :label-width="50">
	    <row>
			<i-col span="20">
			  <Form-Item label="版本号" prop="bbh" :label-width="80">
		       <inco-i-bbh  :ywdm.sync="queryform.ywdm"   @onselectbbh="queryLike" :cxby.sync="queryform.cxby"  :bbh.sync="queryform.bbh" ></inco-i-bbh>
		      </Form-Item>
			</i-col>
		</row>
		<row>
			<i-col span="24">
		<Tree :data="yxzy_data" style="width:100%" ref="tree1" @on-select-change="queryLike"></Tree>
	        </i-col>
		</row>
	
	</i-Form>
	</Drawer>

js

ydrightfn:function (e){
    	    var self=this;
    	    self.modal4=true;
        },
//加载院系专业树数据
init_yxzy:function(){
     		var self = this
     		$.post(baseUrl + 'pyfacomponent/queryYxZyTree',  {
                sfyxs: '1',
                sfglbm: '1',
                pylx:self.queryform.pylb
                	
            }, function (res) {
            	self.yxzy_data  = self.global_fun_createTree
             	({
             		idkey: 'value',  //所有查询出数据的id  (院系专业)
                    pidkey: 'sjdm',  //父id
                    pid: '0',  //当父id为0则是最上级院系节点
                    data: res.content,  //赋值
                    convert: [   //label是查询出来的专业或者院系的名字作为节点title
                    	{oldkey: 'label', newkey: 'title'},     // key转换
                    ] //
             	})
         	})
     	},
//点击树查询
queryLike:function(res){
     		var self = this;
     		var sss=this.$refs.tree1.getSelectedNodes();
     		if (null != sss && sss.length > 0) {
     			if (sss[0].sjdm == "0") {
         			self.queryform.yxdm=sss[0].value
         		} else {
         			self.queryform.yxdm=sss[0].sjdm
         			self.queryform.zydm=sss[0].value
         		}
     		}
     		
     		self.query(self.page.pageNum)
     	},
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无极的移动代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值