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

儿童影楼网站设计合肥制作网站企业

儿童影楼网站设计,合肥制作网站企业,西安建站推广,自己免费制作app因突发奇想设计一款组件,需要根据属性动态绑定样式,故而整理一些Vue的动态绑定样式方法(传参绑定类似,不做过多叙述),仅供参考.方式一: 直接在元素上绑定具体样式方式二: 定义属性对象,绑定到style,可以在style中使用定义的变量方式二: 通过引入自定义组件引入style数据,直接绑…
因突发奇想设计一款组件,需要根据属性动态绑定样式,故而整理一些Vue的动态绑定样式方法(传参绑定类似,不做过多叙述),仅供参考.
  1. 方式一: 直接在元素上绑定具体样式
  2. 方式二: 定义属性对象,绑定到style,可以在style中使用定义的变量
  3. 方式二: 通过引入自定义组件引入style数据,直接绑定样式
  4. 方式四: css原生定义:root全局变量
  5. 方式五: css原生局部变量,仅可以在选择器内部定义
    1. 生页面局部变量element不行哟
    2. 个人感觉除非是多个样式或嵌套子元素需要使用局部变量

以下内容是简单demo,需要做样式动态绑定:

<template><div class="header">Header</div>
</template>
<script>
export default {name: "Header",data() {return {className:"header"color: "red",changeColor:"#ff0000",testStyle:{"--color":'yellow'}};},
};
</script>

方式一 style属性绑定

  <div class="header" :style="'color:'+ color"></div>

方式二 style对象绑定

<div class="header" :style="testStyle"></div><style>
.header{color:var(--color)
}
</style>

方式三 自定义style元素组件

<template><div class="header">Header<!-- // 增加自定义组件,指定元素内容为style --><component is="style">.{{className}}{color: {{ color }};}</component></div>
</template>
<script> 
export default {name: "Header",data() {return {className:"header",color: "red",};},
};
</script>
或者可以通过Vue.component方式自定义组件,如:
<template><div class="header">Header<v-style>.{{className}}{color: {{ color }};}</v-style></div>
</template>
<script> 
// 等同上面的 <component is="style"></component>
import Vue from 'vue';
// 增加自定义组件,指定元素内容为style
Vue.component('v-style', {render: function (createElement) {return createElement('style', this.$slots.default)}
});
</script>

方式四 原生全局变量

<style>
:root{--header-color:red;
}
.header{color:var(--header-color)
}
</style>

方式五 原生局部变量

<style>
/* 注意:当前页面的element局部变量无效 */
/* element{ --header-color:red; 
} */
.header{--size:5px; /* 个人感觉意义不大 */width:var(--size * 5);font-size:var(--size);
}
</style>
http://www.yayakq.cn/news/959791/

相关文章:

  • 山东住房和城乡建设厅网站首页wordpress部署到tomcat
  • 我想做京东网站淘宝怎么做做外贸网站注意什么
  • 做ic用什么网站网站维护服务费
  • 个人网站logo生成优搜云seo
  • 建站是什么东西网页设计实验报告心得和总结500字
  • 上海高端网站建设服网站建设费需要缴纳印花税吗
  • 江苏中星建设集团网站wordpress迁站到阿里云
  • 无锡微信手机网站制作c2c的网站名称和网址
  • 有域名了网站怎么做gui设计师
  • 温州建站方案注册公司有几种类型
  • 东阿县建设招标网站谷歌seo难吗
  • 太仓专业网站建设音乐网站开发工具
  • 中象做网站怎么样网站如何做数据分析报告
  • 网站建站网站299266co江阴安泰物流有限公司网站谁做的
  • 电子商务网站建设策划书的流程网站中捕获鼠标位置
  • 大型网站建设历史太原网络推广公司哪家好
  • 芜湖网站建设哪家好月亮花园wordpress
  • 网站支付平台是怎么做的昆明云南微网站
  • 网站备案拍照背景图wordpress 短网址插件
  • 为什么企业建设银行网站打不开做守望先锋h的网站
  • 大连手机自适应网站制作公司网站优化案例
  • 门户网站建设工作流程天水市住房和城乡建设局网站
  • 免费推广网站大全下载宁波网站建设详细内容
  • 网站架构建设方案网站建设的计划
  • 网站开发接单群网页代理 最干净
  • 一个ip地址做多个网站广西建设网官网住房和城乡厅官网官方网
  • 广州做网站公司电话网站备案是域名备案还是空间备案
  • 做货代还有什么网站可以加人网站管理员怎样管理员权限
  • 昌吉州建设局网站建网站公司耳机套
  • 长沙品质企业建站服务电话提高百度快速排名