首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

实用的VUE系列——手把手教你写个vue 插件

当前指令对象名字我们即可使用指令,并且在不同的时机调用不同的生命周期函数,从而实现我们的功能 好了,片汤话讲完了,用我们继续用明星库element-ui举例,在element-ui 中,经典的指令插件v-loading...v-loading 源码解析 v-loading 顾名思义,就是加载中。。。...instance.close() el[INSTANCE_KEY] = null }, } 以上的v-loading的示例代码之所以是优秀的插件, 原因是因为他是优秀的人写的 而之所以他能成为优秀的人...存储全局实例,解决指令中,无法保存全局实例的缺陷 2、代码严格分层,将视图层和控制层,以及指令层分开,具有很好的可维护性 有了以上代码,我们就能很简单的在代码中使用即可 <el-button v-loading

12310

Vue 2x 中使用 render 和 jsx 的最佳实践 (3)

的方式去监听事件,很遗憾,在JSX中你无法使用v-on指令,但你将解锁一个新的姿势 return ( <wg-el-select {...{ props }} {...{ on }} v-loading...监听原生事件的规则与普通事件是一样的,只需要将前面的on替换为nativeOn return ( <wg-el-select {...{ props }} {...{ on }} v-loading... ) } 指令 虽然大部分内置的指令无法直接在JSX里面使用,但是自定义的指令可以在JSX里面使用,就拿element-ui的v-loading...render() { /** * 一个组件上面可以使用多个指令,所以是一个数组 * name 对应指令的名称, 需要去掉 v- 前缀 * value 对应 `v-loading...{...{ directives }} > ) } 复制代码 指令修饰符 有些指令还可以使用修饰符,比如上例中的v-loading

4K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券