vue2项目使用组件

对于一些组件,多个页面使用到的时候,建议定义成一个组件页,页面使用时直接引用组件,非常方便易维护。

页面引用模板

1、导入模板

2、components 引用组件

3、页面调用

# 如何调用组件中的变量值呢(子组件向父组件传值)

需要在组件标签上定义ref属性,使用的时候

# 如何传值给组件(父组件向子组件传值)

父组件代码段:

子组件代码段:    使用的时候,直接是this.mps

# 组件如何调用父组件的方法(子组件调用父组件方法)

父组件代码段:    GetReport是方法名  

 子组件代码段:    子组件通过$emit来触发事件,将参数传递出去,true为传递去父组件的参数。

时间: 2024-10-23 18:15:28

vue2项目使用组件的相关文章

vue2项目结构搭建

vue2项目结构初搭建与项目基本流程 一.开始项目结构搭建的重要性 决定项目是否能够健康成长 决定了项目是否利于多人协作开发 决定了项目是否利于后期维护 决定了项目是否性能良好 决定了代码是否重用率降低 二.项目结构的搭建 围绕以上五点重要性进行项目结构的搭建 如图: 1.搭建出服务于vue2框架的文件 (1)router(路由)搭建,将所有的配置路由放入到router文件夹,并注入vue (2)store(vuex存储器)搭建,将vuex的存储器独立出一个文件夹统一管理,并注入vue 1)在s

vs2003出现“此计算机上没有安装项目系统组件。请重新安装重新安装visual stdio”解决方法

问题状况: 上午还用过vs2003,下午就不行了,打开项目的时候报错,提示"此计算机上没有安装项目系统组件.请重新安装重新安装visual stdio" 百度搜索试了n种方法都不行,鼓捣了半天,问题依旧.有的网友说重装vs2003都不行,难道要重装系统?!晕,看着系统里面的vs2003.vs2005.vs2010,还有sql2000.sql2008以及android...(此处省略1000字),压力山大呀. 想想自己好像也没有干什么坏事,于是乎打开某杀毒软件(此处不点名了,为自己留条后

关于Linux开源项目基础组件make编译流程

?? 关于Linux开源项目基础组件make编译流程 非常多Linux开源项目都会用到编译出可运行文件的make.这个是有一套流程的. 首先,GNU构建系统:https://en.wikipedia.org/wiki/GNU_build_system 使用Autotool来编译和管理整个产品的生产流程. 就是以下这张图: 这里面须要先了解make和makefile make:https://en.wikipedia.org/wiki/Make_(software) makefile:https:

起步 简介整个项目、组件、和如何使用一个简单的模版入门

1. 下载 下载之前先检查一下是否准备好了一个代码编辑器(我们推荐使用 Sublime Text 2) ,你是否已经掌握了足够的HTML和CSS知识以开展工作.这里我们不详述源码文件,但是它们可以随时被下载.在这里我们只着重介绍使用已经编译好的Bootstrap文件进行入门讲解. 下载编译好的文件 快速开始:立即下载编译好的版本吧,里面已经包含了CSS.JS和图片文件了,而且所有文件已经经过了压缩处理.不过,文档和源码文件不包含哦. 下载Bootstrap 下载源码 从GitHub直接下载到的最

基于vue项目的组件中导入mui框架初始化滑动等效果时需移除严格模式的问题

基于vue项目的组件中导入mui框架初始化滑动等效果时,控制台报错:Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them 可使用 babel-plugin -transform-remove-strict-mode 移除严格模式 可先进行$ n

Vue2.0 实战项目(五) 组件间通信的方法

Vue组件之间通信分为三种情况:父组件向子组件通信.子组件向父组件通信.兄弟组件间通信. 一.父组件向子组件通信 通过props可以将值传递给子组件 <!-- 父组件 --><template> <div id="app"> <!-- 父子组件间通信 --> <child :message="toChildMsg"></child> </div> </template>

vue1与vue2的路由 以及vue2项目大概了解

vue1的路由 1.设置根组件  Vue.extend() 2.设置局部组件  Vue.extend({template:"/home"}) 3.实例化路由   var router =new VueRouter() 4.关联路由      router.map({"./",组件名字}) 5.开启路由     router.start("根组件","#box") 6.配置默认选项  router.redirect("

vue2项目使用axios发送请求

前言:在Vue1.0的时候有一个官方推荐的 ajax 插件 vue-resource,但是自从 Vue 更新到 2.0 之后,官方就不再更新 vue-resource. 目前主流的 Vue 项目,都选择 axios 来完成 ajax 请求,下面来具体介绍一下axios的使用. 项目中安装axios cnpm install axios -S 每个需要请求的组件中都需要引入axios,如果觉得麻烦,可以axios改写成Vue的原型属性,在使用的时候,就不需要每个组件都去引用. 将axios改写成V

Fit项目分页组件的编写

项目中涉及列表显示的地方都会用到分页控件,为了能更好地与当前网站的样式匹配,这次要自己实现一个. 所以选择了模板中提供的分页样式,基于模板改造以能够动态生成: 一 控件的行为规则 a) 可设置显示几个页码(默认5个,只能是奇数) 如果当前页显示5个,则默认前后各有两个,比如当前页是5,显示页码为"3 4 5 6 7 如果当前页在最前面,比如为1,显示页码为:1 2 3 4 5 同样当前页在最后面,比如为9,显示页码为:5 6 7 8 9 如果总页数少于5,比如只有3页,则页码全部显示:1 2 3