项目开发时,我们会把多个地方重复使用的模块抽象成组件,提供给大家一起使用,但是使用组件的时候偶尔会遇见一些问题,比如说组件里只有某些东西自己并不需要,这个时候我们可以对组件进行简单的修改,而不影响其他人的使用。

这里有一个方法,举个例子简单说明一下。

我们在页面上引入一个其他组件,然后给组件传入一个状态值。

页面

<template>
<div>
<show-my-test :state="true"></show-my-test>
</div>
</template> <script>
import showMyTest from '~/components/showMyTest.vue';
export default {
name: 'index',
components: {
showMyTest: showMyTest
}
};
</script> <style scoped> </style>

组件通过props获取Boolean类型的值,如果没有获取到值则会默认为false,我们可以通过这个来解决一些问题。

组件

<template>
<div>
<div>
<p>今天是周一!</p>
</div>
<div v-if=“!state”>
<p>今天天气不错</p>
</div>
</div>
</template> <script>
export default {
name: 'index',
props: {
state: {
type: Array
}
};
</script> <style scoped> </style>

这样的话,在使用上面这个组件的时候,如果没有给组件传state的值,则今天天气不错那里正常显示,不影响使用,如果给组件传了一个true的值,则这一块则不会显示。

通过这样的方法可以解决挺多组件复用时候产生的问题,这里只是一个简单的例子,实际问题应该根据需求来处理。

恩,就酱~

最新文章

  1. iOS 面试题搜集
  2. 学习ROS的基本知识,节点、话题、服务等
  3. 实战mysql分区(PARTITION)
  4. osg,qt编译的一些问题
  5. 使用dojoConfig配置dojo(翻译)
  6. php 字符串式非关联数组循环
  7. HW2.16
  8. 关于idea激活
  9. a中国天气网pi(json格式)
  10. CSS3自适配手机屏幕[转]
  11. scrolling 优化 避免卡顿
  12. 宝塔Linux面板命令大全
  13. CommonsChunkPlugin相关
  14. AWT的应用
  15. CVE-2018-14424 use-after-free of disposed transient displays 分析报告
  16. 在exe运行界面按右键(不用按鼠标右键)
  17. golang切片数据结构解释
  18. [ 记录 ] Vue 对象数组中一项数据改变,页面不更新
  19. vue2.0学习笔记之组件
  20. Apache 的mod_auth_cas模块的介绍和使用

热门文章

  1. Swift中WebView的应用
  2. 为什么在开发中大部分的时候都在用session而Application基本上都不去使用?
  3. magento如何在首页显示产品
  4. IPM简介
  5. Lua基本语法-书写规范以及自带常用函数
  6. BZOJ3473: 字符串【后缀数组+思维】
  7. each遍历 的原理
  8. M端错误提醒 -- pop 使用
  9. test20180830
  10. BL老师的建议,数学不好的,大数据一票否决--后赋从java转大数据