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 相关文章推荐
基于Jquery的动态添加控件并取值的实现代码
Sep 24 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
Jun 09 Javascript
JQuery $.each遍历JavaScript数组对象实例
Sep 01 Javascript
Node.js 的异步 IO 性能探讨
Oct 08 Javascript
JSONP之我见
Mar 24 Javascript
Bootstrap3.0学习教程之JS折叠插件
May 27 Javascript
jQuery处理XML文件的几种方法
Jun 14 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
Nov 01 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
Dec 08 Javascript
详解webpack解惑:require的五种用法
Jun 09 Javascript
ES6正则表达式扩展笔记
Jul 25 Javascript
Vue中的Props(不可变状态)
Sep 29 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
全国FM电台频率大全 - 1 北京市
2020/03/11 无线电
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
php 随机排序广告的实现代码
2011/05/09 PHP
javascript 全角转换实现代码
2009/07/17 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
ES6 更易于继承的类语法的使用
2019/02/11 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
修改默认的pip版本为对应python2.7的方法
2018/11/06 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
Python实现结构体代码实例
2020/02/10 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
python安装和pycharm环境搭建设置方法
2020/05/27 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
解决Pycharm 运行后没有输出的问题
2021/02/05 Python
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
Redbubble法国:由独立艺术家设计的独特产品
2019/01/08 全球购物
意大利奢侈品多品牌集合店:TheDoubleF
2019/08/24 全球购物
extern在函数声明中是什么意思
2014/01/19 面试题
品学兼优的大学生自我评价
2013/09/20 职场文书
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
店面销售职位的职责
2014/03/09 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
低碳生活的宣传标语
2014/06/23 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
关于运动会广播稿300字
2014/10/05 职场文书
python中print格式化输出的问题
2021/04/16 Python
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
2021/05/27 Servers
【海涛解说】pis亲自推荐,其实你从来不会玩NW
2022/04/01 DOTA
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技