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插件的基本知识
Nov 25 Javascript
JavaScript闭包详解
Feb 02 Javascript
Javascript的表单验证-提交表单
Mar 18 Javascript
js实现上传图片预览方法
Oct 25 Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
Dec 18 Javascript
分享bootstrap学习笔记心得(组件及其属性)
Jan 11 Javascript
详解Weex基于Vue2.0开发模板搭建
Mar 20 Javascript
Js利用console计算代码运行时间的方法示例
Sep 24 Javascript
javascript中神奇的 Date对象小结
Oct 12 Javascript
JavaScript面试出现频繁的一些易错点整理
Mar 29 Javascript
JavaScript基于遍历操作实现对象深拷贝功能示例
Mar 05 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
May 08 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 文章采集正则代码
2009/12/28 PHP
php sybase_fetch_array使用方法
2014/04/15 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
php字符串函数 str类常见用法示例
2020/05/15 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
浅谈JSON.stringify()和JOSN.parse()方法的不同
2016/08/29 Javascript
NODE.JS跨域问题的完美解决方案
2016/10/20 Javascript
详解jQuery选择器
2016/12/21 Javascript
JavaScript实现计算圆周率到小数点后100位的方法示例
2018/05/08 Javascript
Angular8 Http拦截器简单使用教程
2019/08/20 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
2019/11/05 Javascript
vue.config.js常用配置详解
2019/11/14 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
Python base64编码解码实例
2015/06/21 Python
Python学习思维导图(必看篇)
2017/06/26 Python
python如何爬取个性签名
2018/06/19 Python
Python命令行click参数用法解析
2019/12/19 Python
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
在C语言中"指针和数组等价"到底是什么意思?
2014/03/24 面试题
北京振戎融通Java面试题
2015/09/03 面试题
三查三看党性分析材料
2014/02/18 职场文书
2014全国两会心得体会
2014/03/17 职场文书
学习之星事迹材料
2014/05/17 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
大学生实训报告总结
2014/11/05 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技