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 相关文章推荐
线路分流自动跳转代码;希望对大家有用!
Dec 02 Javascript
js ondocumentready onmouseover onclick onmouseout 样式
Jul 22 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
Sep 13 Javascript
js控制不同的时间段显示不同的css样式的实例代码
Nov 04 Javascript
javascript中怎么做对象的类型判断
Nov 11 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
Mar 13 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
Jun 07 Javascript
JavaScript中字面量与函数的基本使用知识
Oct 20 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
Aug 29 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
Sep 05 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
Jun 20 Javascript
javascript函数式编程基础
Sep 15 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的header和asp中的redirect比较
2006/10/09 PHP
Yii rules常用规则示例
2016/03/15 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
Javascript typeof 用法
2008/12/28 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
js实现上一页下一页的效果【附代码】
2016/03/10 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
JS轮播图实现简单代码
2021/02/19 Javascript
详解vue-cli与webpack结合如何处理静态资源
2017/09/19 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
vue自定义底部导航栏Tabbar的实现代码
2018/09/03 Javascript
koa socket即时通讯的示例代码
2018/09/07 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
2019/07/11 Javascript
vue-property-decorator用法详解
2019/12/12 Javascript
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
在漏洞利用Python代码真的很爽
2007/08/26 Python
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
Python实现批量修改文件名实例
2015/07/08 Python
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
Python 实现平台类游戏添加跳跃功能
2020/03/27 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
经贸韩语专业大学生职业规划
2014/02/14 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
公务员诚信承诺书
2014/05/26 职场文书
村党支部公开承诺书
2014/05/29 职场文书
2015年技术员工作总结
2015/04/10 职场文书
义诊活动通知
2015/04/24 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers