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

可以做微积分的网站网络推广方案怎么写

可以做微积分的网站,网络推广方案怎么写,新城疫怎么治疗,网站建设如何把更改内容这里写目录标题 自定义指令基础语法指令的值封装v-loading指令 插槽默认插槽后备内容(插槽的默认值)具名插槽作用域插槽 自定义指令 自定义指令:自己定义的指令,封装一些dom操作,扩展额外功能 基础语法 全局注册&am…

这里写目录标题

  • 自定义指令
    • 基础语法
    • 指令的值
    • 封装v-loading指令
  • 插槽
    • 默认插槽
    • 后备内容(插槽的默认值)
    • 具名插槽
    • 作用域插槽

自定义指令

自定义指令:自己定义的指令,封装一些dom操作,扩展额外功能

基础语法

  1. 全局注册:
Vue.directive('指令名', {"inserted" (el) {<!-- 可以对el标签,扩展额外功能 -->el.focus()}
})
  1. 局部注册:
dierctives: {"指令名": {inserted () {<!-- 可以对el标签扩展额外功能 -->el.focus()}}
}

使用时:<input v-指令名 type="text"/>

指令的值

需求:实现一个color指令-传入不同的颜色,给标签设置文字颜色

  • 语法:在绑定指令时,通过等号的形式为指令绑定具体的参数值
    <div v-color="color">我是内容</div>
  • 通过binding.value可以拿到指令值,指令值修改时会触发update函数
    在这里插入图片描述

实现实际需求:在这里插入图片描述

【注意】:inserted提供的是元素被添加到页面当中的逻辑,要使修改指令后页面更新,需要编写update指令的逻辑

封装v-loading指令

需求:实际开发中,发送请求需要时间,在未请求到数据时页面处于空白状态 => 使用v-loading在这段时间添加动态加载效果

  • 实现步骤:
    1. 准备一个loading类,通过伪元素定位,设置宽高实现蒙层
    2. 开启关闭loading状态(添加移动封层),本质是添加移除类
    3. 结合自定义指令的语法进行封装复用

插槽

插槽的分类:
① 默认插槽(组件内定制一处插槽)
② 具名插槽(组件内定制多处插槽)

默认插槽

  • 基本语法
    1. 组件内需要定制的结构部分,改用<slot></slot>占位
    2. 使用组件时,<MyDialog></MyDialog>标签内部,传入结构替换slot

后备内容(插槽的默认值)

写在<slot></slot>标签内的为插槽的后备内容,当在使用组件使没有传入<MyDialog></MyDialog>则会显示后备内容

具名插槽

  • 基本语法:
    1. 在slot标签中添加name属性
      eg:
    <slot name="color"></slot>
    <slot name="size"></slot>
    
    1. 在template标签中配合v-slot:名字来分发对应标签,简写方式:#名字
      eg:
    <MyDialog><template v-slot: color></template><template v-slot: size></template><!-- 简写 --><template #color></template><template #size></template>
    </MyDialog>
    

作用域插槽

  • 误区:作用域插槽不是插槽的一种分类,而是插槽的一个传参语法

  • 作用域插槽:定义slot插槽的同时,是可以传值的,给插槽上可以绑定数据,将来使用组件时可以用

  • 场景:封装表格组件

    1. 父传子,动态渲染表格内容
    2. 利用默认插槽,定制操作列
    3. 删除或查看都需要用到当前项的id,属于组件内部的数据,通过作用域插槽传值绑定,进而使用在这里插入图片描述
  • 基本使用步骤

    1. 给slot标签以添加标签属性的方式传值
      <slot :id="item.id msg="测试文本"></slot>
    2. 所有添加的属性,都会被收集到一个对象中
      { id: 3, msg: '测试文本'}
    3. 在template中,通过#插槽名="obj"接收,默认插槽名为default
    <MyTable :list="list"><template #default="obj"><button @click="del(obj.id)">删除</button></template>
    </MyTable>
    
http://www.yidumall.com/news/96968.html

相关文章:

  • php网站后台页面北京搜索关键词优化
  • 网站升级的内容包括哪些日本站外推广网站
  • 下载软件的网站北京百度推广官网首页
  • 一站式服务广告语河南省郑州市金水区
  • 婚恋网站怎么做网络宣传渠道
  • 南京网站建设推广好的竞价推广外包公司
  • 海外网站有哪些seo数据监控平台
  • 网站建设需求分析范例西安seo外包优化
  • 做旅游网站当地人服务赚钱吗微信seo
  • 福建网站建设杭州网站
  • 企业网站托管电话游戏推广公司怎么接游戏的
  • 中央广播电视总台是哪个台湖南靠谱的关键词优化哪家好
  • ps做网页怎么在网站上打开英文外链平台
  • 怎么把做的网页放网站站长素材
  • 怎么建设网站是什么泉州seo网站排名
  • 搜索引擎优化seo是什么怎样优化网站关键词排名靠前
  • 单页面网站建设手机免费发布信息平台
  • 做网站目的网络营销师证书查询
  • 河北网站建设免费推荐沈阳关键字优化公司
  • 合肥网页制作抖音seo供应商
  • wordpress七牛视频播放海淀seo搜索引擎优化公司
  • 专做女鞋的网站代发广州申请一个网站
  • 网站编辑年终总结全球搜效果怎么样
  • 网站的价值与网站建设的价格网站整站优化
  • 站长工具的使用seo综合查询运营电商seo优化
  • 洛阳市政建设集团网站自己做一个网站要多少钱
  • 上海热线新闻频道软件排名优化
  • 做网站怎么跟别人讲价深圳互联网公司50强
  • 公司网站怎么注销黄页88网
  • 网络广告是什么前端性能优化