当前位置: 首页 > news >正文

云南省城市建设培训中心网站php网站文件下载怎么做

云南省城市建设培训中心网站,php网站文件下载怎么做,网站建设的步骤有哪些,做开箱的网站Vue 提供了很多指令#xff0c;如#xff1a;v-model, v-show#xff0c;v-if等等#xff0c;有利于应付开发时出现的各种情况。Vue 也提供了自定义指令#xff0c;有利于开发者将某些通用性功能封装成一个指令#xff0c;进行全局或局部注册。如#xff1a;复制指令如v-model, v-showv-if等等有利于应付开发时出现的各种情况。Vue 也提供了自定义指令有利于开发者将某些通用性功能封装成一个指令进行全局或局部注册。如复制指令copy聚焦指令focus。vue2 与 vue3 指令的创建与注册都有不同的。 只有当所需功能只能通过直接的 DOM 操作来实现时才应该使用自定义指令。 vue2 注册自定义指令的方式 全局注册自定义指令 // 如果是用 cli 搭建的项目在main.js文件下注册一个 focus指令 Vue.directive(focus, {inserted: function (el) {el.focus();}, });局部注册自定义指令 export default {name: App,components: {},// 指令directives: {focus: {inserted: function (el) {el.focus();},},}, };指令的使用 template !-- 使用自定义指令 v-focus --input v-focus / /template可以看到上面自定义focus使用时需要加上v-前缀。 指令的钩子函数 bind只调用一次指令第一次绑定到元素时调用。在这里可以进行一次性的初始化设置。inserted被绑定元素插入父节点时调用 (仅保证父节点存在但不一定已被插入文档中)。update所在组件的 VNode 更新时调用但是可能发生在其子 VNode 更新之前。指令的值可能发生了改变也可能没有componentUpdated指令所在组件的 VNode 及其子 VNode 全部更新后调用。unbind只调用一次指令与元素解绑时调用。 钩子函数的参数 每一个钩子函数都有相同的参数左右到右的顺序 el指令所绑定的元素可以用来直接操作 DOM。binding一个对象包含以下 property name指令名不包括 v- 前缀。value指令的绑定值例如v-my-directive“1 1” 中绑定值为 2。oldValue指令绑定的前一个值仅在 update 和 componentUpdated 钩子中可用。无论值是否改变都可用。expression字符串形式的指令表达式。例如 v-my-directive“1 1” 中表达式为 “1 1”。arg传给指令的参数可选。例如 v-my-directive:foo 中参数为 “foo”。modifiers一个包含修饰符的对象。例如v-my-directive.foo.bar 中修饰符对象为 { foo: true, bar: true }。 vnodeVue 编译生成的虚拟节点。移步 VNode API 来了解更多详情。oldVnode上一个虚拟节点仅在 update 和 componentUpdated 钩子中可用。 注意处理 el外不同钩子直接要进行数据共享请使用dataset。 vue3 setup 的情况 在 script上有 setup情况下 以v开头的驼峰命令变量就会自动注册为指令。 注册局部指令 script setupconst vFocus {mounted: (el: any) el.focus(),}; /script 没有setup 的情况 局部注册 scriptexport default {setup() {/*...*/},directives: {// 在模板中启用 v-focusfocus: {/* ... */}} } /script全局注册 上面介绍了在有没有setup的情况下局部注册指令。全局注册指令是上面两种情况共有的。 const app createApp({})// 使 v-focus 在所有组件中都可用 app.directive(focus, {/* ... */ })指令钩子函数 指令钩子函数都是可选的。如上面的 focus指令只使用了mounted钩子 const myDirective {// 在绑定元素的 attribute 前// 或事件监听器应用前调用created(el, binding, vnode, prevVnode) {// 下面会介绍各个参数的细节},// 在元素被插入到 DOM 前调用beforeMount(el, binding, vnode, prevVnode) {},// 在绑定元素的父组件// 及他自己的所有子节点都挂载完成后调用mounted(el, binding, vnode, prevVnode) {},// 绑定元素的父组件更新前调用beforeUpdate(el, binding, vnode, prevVnode) {},// 在绑定元素的父组件// 及他自己的所有子节点都更新后调用updated(el, binding, vnode, prevVnode) {},// 绑定元素的父组件卸载前调用beforeUnmount(el, binding, vnode, prevVnode) {},// 绑定元素的父组件卸载后调用unmounted(el, binding, vnode, prevVnode) {} }指令钩子函数的参数 el指令绑定到的元素。这可以用于直接操作 DOM。binding一个对象包含以下属性。 value传递给指令的值。例如在 v-my-directive“1 1” 中值是 2。oldValue之前的值仅在 beforeUpdate 和 updated 中可用。无论值是否更改它都可用。arg传递给指令的参数 (如果有的话)。例如在 v-my-directive:foo 中参数是 “foo”。modifiers一个包含修饰符的对象 (如果有的话)。例如在 v-my-directive.foo.bar 中修饰符对象是 { foo: true, bar: true }。instance使用该指令的组件实例。dir指令的定义对象。 vnode代表绑定元素的底层 VNode。prevNode之前的渲染中代表指令所绑定元素的 VNode。仅在 beforeUpdate 和 updated 钩子中可用。 指令的使用 template !-- 使用自定义指令 v-focus --input v-focus / /templatevue2 与 vue3 之间 指令的对比 注册方式不一样选项式的注册方式基本相同vue3 多了一个setup 情况下注册指令。vue2 与 vue3 的指令钩子不一样vue3 的指令钩子像组件生命周期两个版本都是除el参数外其他参数应该为只读状态如果钩子之间需要数据共享可以采用dataset的方式。 参考文章 Vue2 自定义指令Vue3 自定义指令
http://www.dnsts.com.cn/news/31914.html

相关文章:

  • 更改备案网站名称专业做全景图的网站平台
  • 汉川网站开发做企业网站备案都需要什么资料
  • 现在建一个网站一年费用只要几百元人和做网站
  • 云南省住房和城乡建设局网站文山网站建设报价
  • 汽车制造网站建设温州市建设工程质监站网站
  • 怎么撤销网站备案外贸英文网站开发
  • 做网站找顺的深圳网站建设 信科便宜
  • 手机网站开发企业长治建立公司网站的步骤
  • 户外网站模板主题网站设计与制作
  • 专门做高仿的网站邵阳建设网站哪家好
  • 怀化公司网站建设洛阳网站seo
  • 网站建设智能优化乐清柳市阿里巴巴做网站的
  • 网站规划名词解释清远医疗网站建设
  • 如何进行网站设计dede手机网站模板制作
  • 黑色网站设计老薛主机安装wordpress
  • 外管局网站上做预收登记网页qq登录保护在哪里
  • 百度网站的优缺点做网站设计的价格
  • 网站做rss wordpress客户关系管理概念
  • 企业官方网站如何做蓝v认证创建网站平台
  • 环保网站 下载网络营销是什么的具体应用
  • 网站内部链接是怎么做的制作企业网站欢迎界面素材
  • 网站备案流程慢建com网站
  • 手机页面网站模板怎么卖建网站淄博
  • 成都网站建设公司优势网易官网建立个人网站
  • ps做网站ui做网站只有域名
  • 三合一网站系统事业网站网站建设方案
  • 石家庄网站建设公司排名制作视频网站开发
  • 做网站的p什么2003网站建设哪个空间比较好
  • 怎么知道网站有没有备案阿凡达做网站电话
  • 深圳网站建设代理深圳协会网站建设