vue中的scope,vue css scope

  vue中的scope,vue css scope

  本文主要详细介绍了Vue组件学习的范围。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下,希望能帮到你。

  

目录

  简介摘要

  

简介

  主要介绍作用域的功能。

  先弄一个案例:

  main.js

  //引入vue依赖

  从“vue”导入Vue

  //引入组件App

  从导入应用程序。/App.vue

  //关闭生产提示

  Vue.config.productionTip=false

  //创建一个vue实例

  新Vue({

  //这个我还没学会。要知道他的作用是把app放进容器里。

  render: h=h(App),

  //为这个vue实例配置管理id为app的容器。

  }).$ mount(“# app”)

  App.vue:

  模板

  !-写作结构-

  差异

  学校/学校

  整点

  学生/学生

  /div

  /模板

  脚本

  //原简介

  //从导入学校。/School.vue

  //从导入学生。/Student.vue

  //修改后的

  //介绍学校组件和学生组件,涉及es模块化的语法。

  从导入学校。/components/School.vue

  从导入学生。/components/Student.vue

  导出默认值{

  组件:{

  //注册组件

  学校,

  学生

  }

  }

  /脚本

  风格

  /风格

  学校. vue:

  模板

  !-写组件结构代码,也就是html代码-

  !-你需要一个div把它括起来,也就是只能有一个根元素。通常,使用一个div

  橙色

  学校:{ {学校名称}}/div

  Div地址:{ {学校地址}}/div

  /div

  /模板

  脚本

  //写交互代码的地方,需要暴露,引入其他地方。

  //这个需要了解一点es6模块化的知识。通常,这里使用默认公开,因为这是一个单文件组件,只需要公开一个组件对象,

  //而且引入默认公开的组件引入语法更简单。

  导出默认值{

  data() {

  返回{

  校名:“尚硅谷”,

  学校:“北京”

  }

  },

  }

  /脚本

  风格

  /*在那里书写样式*/。橙色{

  背景色:橙色;

  }

  /风格

  学生. vue:

  模板

  !-写组件结构代码,也就是html代码-

  !-你需要一个div把它括起来,也就是只能有一个根元素。通常,使用一个div

  橙色

  Div名称:{ {学生名称}}/div

  Div年龄:{ {学生年龄}}/div

  /div

  /模板

  脚本

  //写交互代码的地方,需要暴露,引入其他地方。

  //这个需要了解一点es6模块化的知识。通常,这里使用默认公开,因为这是一个单文件组件,只需要公开一个组件对象,

  //而且引入默认公开的组件引入语法更简单。

  导出默认值{

  data() {

  返回{

  学生姓名:“张三”,

  学生年龄:18岁

  }

  },

  }

  /脚本

  风格

  /*在那里书写样式*/。橙色{

  背景色:灰色;

  }

  /风格

  效果:

  再看两个组件的样式代码,都是用同名的orange类来设置样式,只是一个把背景色设置为橙色,一个设置为灰色。父组件应用程序将最终汇总所有子组件中的样式。在这种情况下,这两个样式设置冲突,所以学校组件的背景色应该是橙色的,但它变成了灰色。

  所以引入了scoped的作用:使样式在本地生效,防止冲突。

  添加到样式标签中,

  结果:

  

总结

  本文到此为止。希望能帮到你,也希望你能多关注我们的更多内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: