1,需求分析 公司的项目有这样一个需求: 同一个list组件,根据传过来的listId渲染成多个页面,每个页面都可以下拉.在返回到不同的list页面时,要保留当时下拉的位置. 说的我自己都有点懵逼了,画个图来示范下吧!  demo github地址 这三个页面都总用的list.vue这个组件.如果三个页面都渲染后,通过上方的导航,可以跳到对应的list页面,当然,也要保留当时下拉的位置.由于这几个list页面有下拉,都用的mescroll作为下拉组件. 2,代码分析 看到这个需求,当时第一时间想…
在AJAX里 使用XML返回数据类型 实现简单的下拉菜单数据 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <…
在AJAX里 使用JSON返回数据类型 实现简单的下拉菜单数据 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> &l…
问题描述: 当点击模态框的关闭按钮时,下拉框中的内容没有消失,而是移动到了页面左上角 分析:这个问题的定位在于是用的哪种模态框,bootstrap和easyui都可以实现模态框,但是两个方法实现的模态框下事件的处理方法是不同的 此处模态框是用bootstrap实现的,页面代码为: <div class="modal fade" id="moveStockToBrandModal" tabindex="-1" role="dialo…
因为router-view传参问题无法解决,比较麻烦. 所以我采取的是@click+this.router.push来跳转 但是现在的问题是跳转后,url改变了,但是页面的数据没有重新渲染,要刷新才可以. 有几种办法,用route.go(0)这种方法虽然可以跳转,但是很不友好,要重新加载,变白. 问了群查了很久,无意中发现一个完美切合的 https://www.jb51.net/article/151984.htm 原理就是通过v-if去销毁再生成一次dom 然后跟着做,首先将app.vue里面…
$(function(){ $(document).bind("click",function(e){ //id为menu的是菜单 if($(e.target).closest("#menu").length == 0 && $(e.target).closest("input").length == 0){ //点击id为menu之外且id,则触发 hideMenu(); } }) })…
//加载商品默认的分类$.get('/admin/category/selec/' + {$simple.0.first_pid},function(msg){ $("#two_cate").empty(); $("#two_cate").append(new Option("请选择分类","")); console.log({$simple.0.first_pid}); var pid = {$simple.0.pid};…
前面的话 让多个组件使用同一个挂载点,并动态切换,这就是动态组件.本文将详细介绍Vue动态组件 概述 通过使用保留的 <component> 元素,动态地绑定到它的 is 特性,可以实现动态组件 <div id="example"> <button @click="change">切换页面</button> <component :is="currentView"></compon…
vue 父子组件传值是很常见的,多数情况下都是父传递给子的值是基础数据类型,如string,number,boolean, 当父组件值被修改时,子组件能够实时的作出改变. 如果父子传值的类型是复杂数据类型(object,array)这种时, 1.通常的做法是在子组件监听props属性 <!--父组件--> <div class="parent"> <!--子组件--> <child :val="val"></ch…
创建下拉框组件 Select.vue <template> <div class="selects"> <div :class="{selects0show: !isshow,selects0hade: isshow}" class="selects0" @click="isshow=!isshow" > <p ref="mybox">请选择</p>…