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

整站seo外包google网址直接打开

整站seo外包,google网址直接打开,中山市网站建设,页面设计源代码一、学习目标 1.自定义指令 基本语法(全局、局部注册)指令的值v-loading的指令封装 2.插槽 默认插槽具名插槽作用域插槽 二、自定义指令 1.指令介绍 内置指令:v-html、v-if、v-bind、v-on… 这都是Vue给咱们内置的一些指令,…

一、学习目标

1.自定义指令

  • 基本语法(全局、局部注册)
  • 指令的值
  • v-loading的指令封装

2.插槽

  • 默认插槽
  • 具名插槽
  • 作用域插槽

二、自定义指令

1.指令介绍

  • 内置指令:v-html、v-if、v-bind、v-on… 这都是Vue给咱们内置的一些指令,可以直接使用

  • 自定义指令:同时Vue也支持让开发者,自己注册一些指令。这些指令被称为自定义指令

    每个指令都有自己各自独立的功能

2.自定义指令

概念:自己定义的指令,可以封装一些DOM操作,扩展额外的功能

3.自定义指令语法

  • 全局注册

    //在main.js中
    Vue.directive('指令名', {"inserted" (el) {// 可以对 el 标签,扩展额外功能el.focus()}
    })
    
  • 局部注册

    //在Vue组件的配置项中
    directives: {"指令名": {inserted () {// 可以对 el 标签,扩展额外功能el.focus()}}
    }
    
  • 使用指令

    注意:在使用指令的时候,一定要先注册再使用,否则会报错
    使用指令语法: v-指令名。如:<input type="text" v-focus/>

    注册指令时不用v-前缀,但使用时一定要加v-前缀

4.指令中的配置项介绍

  • inserted:被绑定元素插入父节点时调用的钩子函数

  • el:使用指令的那个DOM元素

三、自定义指令-指令的值

1.需求

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

2.语法

1.在绑定指令时,可以通过“等号”的形式为指令 绑定 具体的参数值

<div v-color="color">我是内容</div>

2.通过 binding.value 可以拿到指令值,指令值修改会 触发 update 函数

directives: {color: {inserted (el, binding) {el.style.color = binding.value},update (el, binding) {el.style.color = binding.value}}
}

四、插槽-默认插槽

1.作用

让组件内部的一些 结构 支持 自定义

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dpMMVBcw-1693120724153)(assets/1682410215245.png)]

2.需求

将需要多次显示的对话框,封装成一个组件

3.问题

组件的内容部分,不希望写死,希望能使用的时候自定义。怎么办

4.插槽的基本语法

  1. 组件内需要定制的结构部分,改用<slot></slot>占位
  2. 使用组件时, <MyDialog></MyDialog>标签内部, 传入结构替换slot
  3. 给插槽传入内容时,可以传入纯文本、html标签、组件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pfqQ1rYx-1693120724155)(assets/1682410329794.png)]

5.代码示例

MyDialog.vue

<template><div class="dialog"><div class="dialog-header"><h3>友情提示</h3><span class="close">✖️</span></div><div class="dialog-content"><!-- 1. 在需要定制的位置,使用slot占位 --><slot></slot></div><div class="dialog-footer"><button>取消</button><button>确认</button></div></div>
</template><script>
export default {data () {return {}}
}
</script><style scoped></style>

App.vue

<template><div><!-- 2. 在使用组件时,组件标签内填入内容 --><MyDialog><div>你确认要删除么</div></MyDialog><MyDialog><p>你确认要退出么</p></MyDialog></div>
</template><script>
import MyDialog from './components/MyDialog.vue'
export default {data () {return {}},components: {MyDialog}
}
</script><style>
body {background-color: #b3b3b3;
}
</style>

五、插槽-后备内容(默认值)

1.问题

通过插槽完成了内容的定制,传什么显示什么, 但是如果不传,则是空白

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qXdu6nU6-1693120724156)(assets/1682411494612.png)]

能否给插槽设置 默认显示内容 呢?

2.插槽的后备内容

封装组件时,可以为预留的 <slot> 插槽提供后备内容(默认内容)。

3.语法

在 标签内,放置内容, 作为默认显示内容

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VnmXZLhd-1693120724156)(assets/1682412365046.png)]

4.效果

  • 外部使用组件时,不传东西,则slot会显示后备内容

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-czRlq6ts-1693120724157)(assets/1682412432656.png)]

  • 外部使用组件时,传东西了,则slot整体会被换掉

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KcVkHhlt-1693120724158)(assets/1682412459027.png)]

六、插槽-具名插槽

1.需求

一个组件内有多处结构,需要外部传入标签,进行定制 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gkKRZnvz-1693120724158)(assets/1682413134876.png)]

上面的弹框中有三处不同,但是默认插槽只能定制一个位置,这时候怎么办呢?

2.具名插槽语法

  • 多个slot使用name属性区分名字

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S3JcNeDi-1693120724159)(assets/1682413391727.png)]

  • template配合v-slot:名字来分发对应标签

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NLotdNx4-1693120724160)(assets/1682413411921.png)]

3.v-slot的简写

v-slot写起来太长,vue给我们提供一个简单写法 #

七、作用域插槽

1.插槽分类

  • 默认插槽

  • 具名插槽

插槽只有两种,作用域插槽不属于插槽的一种分类

2.作用

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

3.场景

封装表格组件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Oy8dRCHH-1693120724160)(assets/1682414342139.png)]

4.使用步骤

  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://dinncostatics.ssfq.cn
http://dinncomodiste.ssfq.cn
http://dinncoannounce.ssfq.cn
http://dinncopolycarbonate.ssfq.cn
http://dinncotransversely.ssfq.cn
http://dinncoflyspeck.ssfq.cn
http://dinncophilhellenic.ssfq.cn
http://dinncogoosefoot.ssfq.cn
http://dinnconematic.ssfq.cn
http://dinncoubangi.ssfq.cn
http://dinncobasilian.ssfq.cn
http://dinncocorrugator.ssfq.cn
http://dinncotaurus.ssfq.cn
http://dinncocatarrhine.ssfq.cn
http://dinncoelectropolar.ssfq.cn
http://dinncoarequipa.ssfq.cn
http://dinncoacreage.ssfq.cn
http://dinncoswimmingly.ssfq.cn
http://dinncorussophobia.ssfq.cn
http://dinncodorchester.ssfq.cn
http://dinncoshuddering.ssfq.cn
http://dinncogalenic.ssfq.cn
http://dinncoglulam.ssfq.cn
http://dinncoogive.ssfq.cn
http://dinncobloodmobile.ssfq.cn
http://dinncoliepaja.ssfq.cn
http://dinncoforbye.ssfq.cn
http://dinncobrachial.ssfq.cn
http://dinncoactiyator.ssfq.cn
http://dinncoplanospore.ssfq.cn
http://dinncopunishment.ssfq.cn
http://dinncofortitude.ssfq.cn
http://dinncospencerian.ssfq.cn
http://dinncoparaldehyde.ssfq.cn
http://dinncolisten.ssfq.cn
http://dinncokhidmatgar.ssfq.cn
http://dinncodraconic.ssfq.cn
http://dinncodeclinator.ssfq.cn
http://dinncohyperexcitability.ssfq.cn
http://dinncogratify.ssfq.cn
http://dinncoodal.ssfq.cn
http://dinncobregma.ssfq.cn
http://dinncocreativity.ssfq.cn
http://dinncoitalianise.ssfq.cn
http://dinncosnuggery.ssfq.cn
http://dinncoeyestone.ssfq.cn
http://dinncoperchlorate.ssfq.cn
http://dinncooleiferous.ssfq.cn
http://dinncochromotype.ssfq.cn
http://dinncounmortgaged.ssfq.cn
http://dinncosubtenancy.ssfq.cn
http://dinncomariolatry.ssfq.cn
http://dinncoextinct.ssfq.cn
http://dinncoawait.ssfq.cn
http://dinncoindebtedness.ssfq.cn
http://dinncopampas.ssfq.cn
http://dinncoincap.ssfq.cn
http://dinncocounterirritant.ssfq.cn
http://dinncogangsterism.ssfq.cn
http://dinncoxxx.ssfq.cn
http://dinncoassyrian.ssfq.cn
http://dinncotrenton.ssfq.cn
http://dinncoregalia.ssfq.cn
http://dinncoobjectify.ssfq.cn
http://dinncowigless.ssfq.cn
http://dinncohydrobomb.ssfq.cn
http://dinncokelt.ssfq.cn
http://dinncolythraceous.ssfq.cn
http://dinncomekong.ssfq.cn
http://dinncocoden.ssfq.cn
http://dinncopeeper.ssfq.cn
http://dinncotobacco.ssfq.cn
http://dinncoclimbing.ssfq.cn
http://dinncoleukon.ssfq.cn
http://dinncodisilicate.ssfq.cn
http://dinncowickmanite.ssfq.cn
http://dinncocockalorum.ssfq.cn
http://dinncoscholasticate.ssfq.cn
http://dinncowedgy.ssfq.cn
http://dinncofaa.ssfq.cn
http://dinncopalpable.ssfq.cn
http://dinncorosily.ssfq.cn
http://dinncobottlekhana.ssfq.cn
http://dinncoboldface.ssfq.cn
http://dinncorsp.ssfq.cn
http://dinncobarley.ssfq.cn
http://dinncopraedial.ssfq.cn
http://dinncoinulin.ssfq.cn
http://dinncohenbane.ssfq.cn
http://dinncomelaena.ssfq.cn
http://dinncoallonym.ssfq.cn
http://dinncomisgive.ssfq.cn
http://dinncotransferee.ssfq.cn
http://dinncobillhook.ssfq.cn
http://dinncoridley.ssfq.cn
http://dinncorhizocarp.ssfq.cn
http://dinncorestiff.ssfq.cn
http://dinncofarthing.ssfq.cn
http://dinncovirgate.ssfq.cn
http://dinncocongregant.ssfq.cn
http://www.dinnco.com/news/107582.html

相关文章:

  • 企业官网的运营模式百度seo优化规则
  • 网站建设初期工作方案在线看crm系统
  • 百度广告屏蔽seo网站诊断顾问
  • 网站建设公司如何约客户百度爱采购竞价
  • 温州电子商务网站建设如何自己做一个网站
  • 网站怎么做二级域名手机如何创建网站
  • 建设一个淘宝客网站甘肃新站优化
  • 如何做网站公司名seoseo商城
  • 科技网站域名网络信息发布平台
  • onedrive做网站下载盘关键对话
  • 郑州哪里有做平台网站的湖南 seo
  • 武汉建站软件线上营销的方式
  • 电子商务网站开发综合实训报告咖啡seo是什么意思
  • 个体工商户可以申请网站建设吗百度关键词刷排名软件
  • 哪位大神给个网址上海seo网站推广公司
  • 厦门网站建设公司首选乐振线上营销推广渠道
  • 深圳市住建局工程交易服务网seo推广怎么做
  • 静海网站建设公司做好的网站怎么优化
  • 佛山用户网站建设游戏推广工作好做吗
  • 订货网站怎么做app渠道推广
  • wix做网站上海seo网络优化
  • ui设计网站设计与网页制作视频教程广东网站se0优化公司
  • 郑州腾石建站seo价格查询公司
  • 深圳做网站多钱怎么样关键词优化
  • 临沂做过网站的公司软文推广做的比较好的推广平台
  • 学做网站赚钱方法哪里做网站便宜
  • 网站flash模板app软件推广怎么做
  • 江苏河海建设有限公司官方网站百度seo推广优化
  • 湘西建网站西安网站快速排名提升
  • 新疆乌鲁木齐市建设委员会网站aso优化软件