vue 组件中添加样式不生效的解决方法


Posted in Javascript onJuly 06, 2018

如何产生

在开发项目中遇到在组件中添加样式不生效的情况。具体场景如下

//// vue 组件
<template>
  <div class="box" data-v-33f8ed40></div>
<template>

//我用js在上面div标签中插入一个<p class='text'>text goes here</p>

<script>
  export default {
  ...
  mounted(){
  $('.box').html('<p class="text">text goes here</p>')
   },
  ...
  }
</script>
//style , vue组件scoped样式都会在选择器的最后加上data-v-***属性
<style scoped> 
  //样式添加了scoped
  
  .box{
  color:red;
  }
  .text{
  color:blue;
  }
</style>

浏览器渲染的html 和 style 如下:

//html
<div class="box" data-v-33f8ed40>
  <p class='text'>text goes here</p>
</div>

//style
.box[data-v-33f8ed40]{
color:red;
}

.text[data-v-33f8ed40]{ //样式不生效,因为p标签里没有属性data-v-33f8ed40
color:blue;
}

如何解决

很简单将去掉 style 的 scoped 属性。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript Prototype 对象扩展
May 15 Javascript
Javascript动态绑定事件的简单实现代码
Dec 25 Javascript
5个JavaScript经典面试题
Oct 13 Javascript
JS实现页面超时后自动跳转到登陆页面
Jan 19 Javascript
jquery模拟多级复选框效果的简单实例
Jun 08 Javascript
JQuery遍历元素的父辈和祖先的方法
Sep 18 Javascript
jQuery实现可拖拽3D万花筒旋转特效
Jan 03 Javascript
js简易版购物车功能
Jun 17 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
Nov 28 Javascript
jQuery实现的老虎机跑动效果示例
Dec 29 jQuery
详解微信小程序支付流程与梳理
Jul 16 Javascript
vue 如何使用递归组件
Oct 23 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
Jul 06 #Javascript
微信小程序利用canvas 绘制幸运大转盘功能
Jul 06 #Javascript
用Node提供静态文件服务的方法
Jul 06 #Javascript
vue使用监听实现全选反选功能
Jul 06 #Javascript
vue 实现数字滚动增加效果的实例代码
Jul 06 #Javascript
详解在Vue中使用TypeScript的一些思考(实践)
Jul 06 #Javascript
javascript显示动态时间的方法汇总
Jul 06 #Javascript
You might like
PHP实现下载功能的代码
2012/09/29 PHP
php 伪静态之IIS篇
2014/06/02 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
2015/12/14 PHP
使用PHP免费发送定时短信的实例
2016/10/24 PHP
PHP 实现链式操作
2021/03/09 PHP
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
js仿百度贴吧验证码特效实例代码
2014/01/16 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
给js文件传参数(详解)
2014/07/13 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
JS使用插件cryptojs进行加密解密数据实例
2017/05/11 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
jquery写出PC端轮播图实例
2018/01/26 jQuery
vue加载自定义的js文件方法
2018/03/13 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
js实现列表按字母排序
2020/08/11 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
Python创建xml的方法
2015/03/10 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
python程序快速缩进多行代码方法总结
2019/06/23 Python
python可视化实现KNN算法
2019/10/16 Python
windows上彻底删除jupyter notebook的实现
2020/04/13 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
学年自我鉴定范文
2013/10/01 职场文书
工程造价专业大专生求职信
2013/10/06 职场文书
个人廉洁自律总结
2015/03/06 职场文书
整改通知书格式
2015/04/22 职场文书
深入浅析Redis 集群伸缩原理
2021/05/15 Redis
简单谈谈Python面向对象的相关知识
2021/06/28 Python