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

网站加入wordpress网站网站优化

网站加入wordpress,网站网站优化,高性能的网站建设指南,表情网站源码封装组件使用v-model 使用方法props接受value值#xff0c;当值发生变化的时候再通过this.$emit(input, newValue)#xff0c;则实现了简单组件的v-model封装,如果不使用第三方UI可以接受到的值使用watch或者计算属性保存#xff0c;然后再通过事件派发自己保存…封装组件使用v-model  使用方法props接受value值当值发生变化的时候再通过this.$emit(input, newValue)则实现了简单组件的v-model封装,如果不使用第三方UI可以接受到的值使用watch或者计算属性保存然后再通过事件派发自己保存的值 $attrs可以透传组件上的属性如果使用 props接收了某个属性则从$attrs移除这个属性 代码:如elInput组件 保存值写法可使用计算属性也可以使用监听器 templatediv classswitchWrapel-inputrefrefInputv-bind$attrs:valueinternalValueinputupdateValue/el-input/div /templatescript export default {props: {value: [Boolean, String, Number],},data() {return {};},computed: {internalValue() {return this.value;},},methods: {updateValue(newValue) {this.$emit(input, newValue); // 触发内部 input 事件 让父组件可以v-model绑定},},mounted() {}, };/script 不保存值可直接派发值 templatediv classswitchWrapel-inputrefrefInputv-bind$attrs:valuevalueinputupdateValue/el-input/div /templatescript export default {props: {value: [Boolean, String, Number],},data() {return {};},computed: {},methods: {updateValue(newValue) {this.$emit(input, newValue); // 触发内部 input 事件 让父组件可以v-model绑定},},mounted() {}, };/script 使用方法 elInput v-modelvalue/elInput UI组件封装方法 $attrs和$slots可以透传属性和插槽 然后通过解构插槽——#[插槽名]value 就可以获取传递的值再通过遍历组件原型上的方法然后把原型上的方法放在组件上就可以使用ref透传 使用计算属性 slotsKeys 和 scopedSlotsKeys  是为了动态获取父组件传递的具名插槽$slots和作用域插槽$scopedSlots   并根据需要排除掉某些已使用的插槽以便在渲染时可以有选择地展示插槽内容。 templatediv classswitchWrapel-inputrefrefInputv-bind$attrs:valuevalueinputupdateValuetemplate v-forslotName in scopedSlots #[slotName]scopedslot :nameslotName v-bindscoped/slot/templatetemplate v-forslotName of namedSlot v-slot:[slotName]slot :nameslotName/slot/template/el-input/div /templatescript export default {props: {value: [Boolean, String, Number],},data() {return {usedSlots: [], // 已使用的插槽};},computed: {// 使用计算属性 namedSlot 和 scopedSlots// 是为了动态获取父组件传递的具名插槽$slots和作用域插槽$scopedSlots// 并根据需要排除掉某些已使用的插槽以便在渲染时可以有选择地展示插槽内容。namedSlot() {return Object.keys(this.$slots).filter((key) !this.usedSlots?.includes(key));},scopedSlots() {return Object.keys(this.$scopedSlots).filter((key) !this.usedSlots?.includes(key));},},methods: {updateValue(newValue) {this.$emit(input, newValue); // 触发内部 input 事件 让父组件可以v-model绑定},},mounted() {for (let key in this.$refs.refInput) {if (typeof this.$refs.refInput[key] function) {this[key] this.$refs.refInput[key];}}}, }; /script使用方法 inputUi v-modelinputValue inputgetInfo refrefInputtemplate #prependHttp:///template/inputUi
http://www.dnsts.com.cn/news/214585.html

相关文章:

  • 电影院订票网站开发wordpress 产品报价系统
  • 手机网站要素又拍云wordpress远程附件
  • 保山市住房和城乡建设局门户网站用php写的网站有哪些
  • 某网站建设策划方案国外建筑网站app
  • 企业网站手机端开发英文网站建设电话咨询
  • 网站建设程序开发过程详情页设计理念
  • 企业做网站报价提升学历的重要性
  • 怎么用wordpress仿站wordpress 推特
  • 免费设计app的网站建设羽毛球赛事级别分类
  • 自己怎么注册公司网站流程西安做网站 好运网络
  • wordpress移动显示网站关键词优化教程
  • 建设网站意义南充阆中网站建设
  • 网站推广策划思路的内容三端互通的传奇手游发布网
  • 家具网站建设方案国外免费做网站软件
  • wordpress注册页面模板扬州seo博客
  • 网站开发是否属于无形资产蚂蚁加速器
  • 网站子目录怎么做的网站怎么做才有效果
  • 如何制作网站的appwordpress 文章连续
  • 免费在线建站手机端网站开发素材
  • 昌平网站制作天津业之峰装饰公司怎么样
  • 宝洁公司网站建设现状检测网站为什么打不开了
  • 如何做好网站推广方法河间做网站 申梦网络
  • 网站建设合同服务内容外链工具
  • 网站建设与管理学什么广告标识标牌制作公司
  • a站播放量最高的视频招聘信息如何发布
  • joomla 做外贸网站 好的网站的做用
  • 网站瀑布流怎么做西安网站建设软件
  • 郑州网站建设十大公司wordpress category order
  • 网站开发软件的选择怎么建立一个免费网址
  • 简述一个网站设计的主要步骤app设计ppt