ElementUI+el-dropdown函数触发事件
最近使用element想实现一下效果,当点击下拉框时会触发事件填充数据,然后显示数据,但是当点击下拉框的时候怎么也触发不了函数。
官网的写法:
在trigger属性设置为click即可。除了使用假数据,从后台获取数据我从来没有运行成功过….
<el-col :span="12"><span class="demonstration">click 激活</span><el-dropdown trigger="click"><span class="el-dropdown-link">下拉菜单<i class="el-icon-arrow-down el-icon--right"></i></span><el-dropdown-menu slot="dropdown"><el-dropdown-item>黄金糕</el-dropdown-item><el-dropdown-item>狮子头</el-dropdown-item><el-dropdown-item>螺蛳粉</el-dropdown-item><el-dropdown-item>双皮奶</el-dropdown-item><el-dropdown-item>蚵仔煎</el-dropdown-item></el-dropdown-menu></el-dropdown></el-col>
我的方式:@click.native=”函数”>,完美解决问题(网上找来的…)
<el-dropdown trigger="click" @click.native="getChild(cate.nodeId)"><span class="el-dropdown-link">{{cate.categoryName}}<i class="el-icon-arrow-down el-icon--right"></i></span><el-dropdown-menu slot="dropdown"><el-dropdown-item v-for="child in childList" v-text="child.categoryName" >面板</el-dropdown-item></el-dropdown-menu></el-dropdown>
js代码:
getChild:function (childId) {for(var i in app.cateList){if(app.cateList[i].parentId == childId && app.childList.indexOf(app.cateList[i]) == -1){app.childList.push(app.cateList[i]);}}}
注:如果在el-dropdown 里面设置了trigger=”click”属性,即为该控件在点击的时候出现数据。如果没有设置该属性,则ElementUI默认为鼠标悬浮事件hover 激活。如果数据在页面写成假数据,那完全没有问题,当鼠标悬停的时候会显示数据。但是如果数据是从后台取到的并且设置的是click事件这里就有一个问题,即:我的是点击才触发函数,当没点击的时候,鼠标悬停在控件上面(此时是没有数据的)会显示出一个”>”的图标。所以在设置为click的时候,虽然设置了trigger=”click”属性也还是触发不了事件,当然还是设置的好。
ElementUI+el-dropdown函数触发事件相关推荐
- onsubmit函数触发事件
今天调试js时遇见一问题,form的onsubmit属性中的方法在提交时没反应?于是直接Google了解onsubmit方法的触发事件,总结如下: onsubmit属性的触发必须是在form中用inp ...
- vue elementui el-select通过@Change触发事件
@Change="getSyncImgRepoListOption" <el-select v-model="formData.srcRepoProjs" ...
- java弹窗 触发事件_关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法...
好久没见了 在项目中遇到一个小小的需求,总结了一下! 详细我就不介绍了,相信大家用过的话,很了解.详见文档-----------> http://element-cn.eleme.io/#/zh ...
- 关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法...
好久没见了 在项目中遇到一个小小的需求,总结了一下! 详细我就不介绍了,相信大家用过的话,很了解.详见文档-----------> http://element-cn.eleme.io/#/zh ...
- 关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法
关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法 参考文章: (1)关于ElementUI中MessageBox弹框的取消键盘触发 ...
- vue elementUI表单输入完成后回车触发事件@keyup.enter.native
<el-form-item label="源仓库namespace:"><!-- 回车触发事件 --><el-input v-model=" ...
- 获取触发事件的元素的ID
有什么方法可以获取触发事件的元素的ID? 我在想类似的东西: <html><head><script type="text/javascript" s ...
- 在C#中使用代理的方式触发事件
事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理操作系统的各种事件.所谓事件就是由某个对象发出的消息.比如用户按下了某个按钮,某个文件发 ...
- js中函数,方法,事件对比区分,什么是方法,什么是函数
微信小程序开发交流qq群 581478349 承接微信小程序开发.扫码加微信. 正文: 简单的理解:函数是运行在本地的,方法是公用的. 事件是开关,通过某某事件触发某个函数 通常命名规范 ...
最新文章
- BigDecimal 转换为int 或者其他类型
- 【文化传承】念念不忘 必有回响
- opengl中的Floatbuffer和IntBuffer与java中数据的存储方式不同的解决方法,编辑一个自己的BufferUtil工具类
- 转-eclipse管理多个workspace
- 如何学习Java? 在学习Java的过程中需要掌握哪些技能?
- 服务器显示器切换_尼某某 DDOS 攻击高德,致使服务器处于黑洞状态 5 个多小时:被判 16 个月...
- docker-ce私有仓库搭建
- LogisticRegression针对中文文本分类
- Vim的NerdTree插件
- linux c++ 运行时报 段错误 的一个原因
- php_imagick
- QWT错误static struct QMetaObject const QwtPlot
- WP7开发平台介绍及开发注意事项【WP7学习札记之二】
- 有趣的flash例子
- ADC RF中频采样 Vivado Verilog 联合 matlab 进行带通滤波器设计与仿真
- 从《牛津高阶英汉词典》中提取单词(1)
- 做一名「技术掮客」去变现自己的技术
- 正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。
- Nginx + ModSecurity 报错
- Oracle根据当前时间获取最近5年,最近6个月,最近30天的时间