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

兰州网站建设推广报价找it工作有什么好的招聘网站

兰州网站建设推广报价,找it工作有什么好的招聘网站,武功网站开发,平度市城市建设局网站欢迎大家订阅【Vue2Vue3】入门到实践 专栏#xff0c;开启你的 Vue 学习之旅#xff01; 文章目录 1 scoped样式1.1 全局样式1.2 局部样式1.3 工作原理2 data函数 1 scoped样式 1.1 全局样式 全局样式是指作用于整个应用程序的样式#xff0c;不论在哪个组件中定义#x… 欢迎大家订阅【Vue2Vue3】入门到实践 专栏开启你的 Vue 学习之旅 文章目录 1 scoped样式1.1 全局样式1.2 局部样式1.3 工作原理2 data函数 1 scoped样式 1.1 全局样式 全局样式是指作用于整个应用程序的样式不论在哪个组件中定义都能影响到所有具有相同元素的组件。 在 Vue 中若在组件的 style 标签中没有使用 scoped则该样式会自动成为全局样式影响到所有同样的 HTML 元素。 【示例】 BaseOne.vue templatedivBaseOne/div /templatescript export default {} /scriptstyle /* 默认的style样式会作用于全局 - 全局样式 */ div{border:3px solid blue;margin:30px; } /styleBaseTwo.vue templatedivBaseTwo/div /templatescript export default {} /scriptstyle/styleApp.vue templatedivBaseOne/BaseOneBaseTwo/BaseTwo/div /templatescript // 在 script 标签内 import BaseOne from ./components/BaseOne.vue; import BaseTwo from ./components/BaseTwo.vue;export default {components: {BaseOne,BaseTwo} } /scriptstyle/style运行结果 从上图可知BaseOne.vue 中定义的全局样式不仅影响了 BaseOne 组件中的 div 元素还影响了 BaseTwo 组件中的 div 元素 1.2 局部样式 局部样式仅适用于当前组件避免了全局样式的污染。 在 Vue 中通过在 style 标签上添加 scoped 属性可以限制样式的作用范围仅影响当前组件内的元素而不会影响其他组件中的相同元素。 【示例】 修改 BaseOne.vue 的代码,为其添加 scoped 属性来限制样式的作用范围 运行结果 添加 scoped 后样式将只作用于 BaseOne.vue 中的 div 元素而不再影响 BaseTwo.vue 中的 div 元素。 1.3 工作原理 Vue 实现 scoped 样式的方式是通过给每个元素添加一个唯一的 data-v-xxxx 属性并且在样式选择器中增加这个属性作为条件以确保样式只作用于当前组件的元素。 【示例】 BaseOne.vue templatedivBaseOnespan111/spana href链接/a/div /templatescript export default {} /scriptstyle /* 默认的style样式会作用于全局 - 全局样式 */ div{border:3px solid blue;margin:30px; } /styleBaseTwo.vue templatedivBaseTwo/div /templatescript export default {} /scriptstyle scoped div{border:3px solid red;margin:30px; } /style运行结果 【Scoped 样式的工作机制】 1. 添加 data-v-hash 属性 Vue 会为每个组件的元素添加一个唯一的 data-v-hash 属性例如 data-v-5f6a9d56该属性仅在当前组件中存在。 2. 修改样式选择器 Vue 会自动将样式选择器修改为 div[data-v-5f6a9d56]样式只会作用于带有 data-v-hash 属性的元素。 3. 同一组件的 hash 值相同 Vue 会确保同一组件中的所有元素的 data-v-hash 属性相同从而保证它们共享相同的样式。 2 data函数 在 Vue 中组件的 data 选项必须是一个返回对象的函数确保每个组件实例都有独立的数据对象。 为什么 data 是一个函数 Vue 会创建一个新的组件实例时每个组件实例都需要一份独立的 data 对象。如果 data 是一个对象而不是函数所有组件实例将共享同一个数据对象从而导致数据污染和不可预期的行为。 【示例】 BaseCount.vue templatediv classbase-countbutton clickcount---/buttonspan{{ count }}/spanbutton clickcount/button/div /templatescript export default {data: function () {return {count: 100,}}, } /scriptstyle .base-count {margin: 20px; } /styleApp.vue templatediv classappBaseCount/BaseCountBaseCount/BaseCountBaseCount/BaseCount/div /templatescript import BaseCount from ./components/BaseCount export default {components: {BaseCount,}, } /scriptstyle /style运行结果 在 App.vue 中创建了三个 BaseCount 组件实例。每次 Vue 创建新的 BaseCount 实例时都会执行 data 函数返回一个新的对象。 每个 BaseCount 组件都有独立的 count 数据初始值为 100。点击某个组件的加减按钮时只有该组件的 count 值会发生变化而其他组件的 count 数据不受影响。
http://www.w-s-a.com/news/590285/

相关文章:

  • 网站开发就业岗位鹧鸪哨网站1v1深度开发
  • 在线手机动画网站模板网站登录注册怎么做
  • 苏州品牌网站设计晋江论坛兔区是什么
  • 怎么利用代码做网站重庆网络营销网站建设销售
  • 用dw怎么做网站留言板百度举报网站
  • 成都微网站设计企业为什么要做网络营销推广
  • 双桥区网站制作企业网站一般内容包括哪些
  • 莆田外贸专业建站做app 需要先做网站吗
  • 网站怎么用北京口碑最好的装修公司
  • 潮州网站建设深圳微信分销网站设计
  • asp.net网站开发实例教程pdf泉州seo网站关键词优推广
  • 怎样建立一个企业网站dede 网站名称
  • 做网上竞彩网站合法吗免费网站建设品牌
  • 网站开发所需要的的环境客户关系管理的内涵
  • 优质做网站公司做软件的人叫什么
  • 徐州市徐州市城乡建设局网站首页网站建设刂金手指下拉十五
  • 建设游戏网站目的及其定位市场营销策略概念
  • 小学电教检查网站建设资料wordpress谷歌字体
  • 南通做网站的公司有哪些中国建筑论坛网
  • 技术支持 佛山网站建设wordpress不用ftp
  • 广州定制app开发wordpress配置搜索引擎优化
  • 兰州网站建设论坛四川建设网官网登录
  • 在线作图免费网站湖南批量出品机
  • 深圳做网站公司有哪些地方妇联加强网站平台建设
  • vps建设网站别人访问不了网页链接生成器
  • 网站建设一般要多少钱电商平台取名字大全
  • 怎么做网站封面上的图网站开发语言 微信接口
  • 免费观看网站建设优化安徽
  • 上海电商网站开发公司做婚恋网站的翻译好吗
  • 以网站建设为开题报告大数据技术就业前景