当前位置: 首页> 房产> 家装 > 跨境电商怎么样_免费ppt自动生成器_搜索引擎市场份额2023_百度搜索排名怎么收费

跨境电商怎么样_免费ppt自动生成器_搜索引擎市场份额2023_百度搜索排名怎么收费

时间:2025/7/15 12:00:15来源:https://blog.csdn.net/weixin_44599931/article/details/146089732 浏览次数:0次
跨境电商怎么样_免费ppt自动生成器_搜索引擎市场份额2023_百度搜索排名怎么收费

自定义指令

import Vue from 'vue'// 如果你只需要执行绑定的 bind 和 update 两个事件,vue指令定义也配置了简写方式.
Vue.directive('my-color',(el) => {el.style.color = 'red'el.style.backgroundColor = 'yellow'
})

自定义全局指令

1.新增文件

/directives/index.js

import Vue from 'vue'const directives = {myDirective: {bind(el, binding, vnode) {// 当指令绑定到 HTML 元素上时触发.**只调用一次**console.log(el, binding, vnode)},inserted() {// 当绑定了指令的这个HTML元素插入到父元素上时触发(在这里父元素是 `div#app`)**.但不保证,父元素已经插入了 DOM 文档.**},updated() {// 所在组件的`VNode`更新时调用.},componentUpdated() {// 指令所在组件的 VNode 及其子 VNode 全部更新后调用。},unbind() {// 只调用一次,指令与元素解绑时调用.}}
}export default {install(Vue) {Object.keys(directives).forEach((key) => {Vue.directive(key, directives[key])})}
}

2. 修改main.js

import Vue from 'vue'
import Directives from './directives'Vue.use(Directives)

3. 使用

<div v-my-directive>测试</div>
// or
<div v-my-directive="111">测试</div>

页面内定义

<template><div v-my-text="{key:'text',maxval:'1000'}"></div>
</template>
<script>
export default {data(){return {}},directives:{myText:{bind(el,binding,vnode) {},},}
}
</script>

.

关键字:跨境电商怎么样_免费ppt自动生成器_搜索引擎市场份额2023_百度搜索排名怎么收费

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: