vue组件以及创建的使用使用总结小知识点

以下小部分步骤:

1.创建组件模板

2.引入vue,使用vue全局Vue.extend(模板) 方法构建vue子类

3.导出一个函数幂函数中返回通过new 子类();vue实例

4.传入参数使用组件:

弹窗组件的创建于使用

1.创建模板文件index.vue导出包含模板的对象:

<templte>
<div id="app" :class="flag ? 'fade-in' :'fade-out'" v-if="show">
<div id="content" :class="_class">{{_type}} {{}msg}</div>

</div>
</templte>
<script>
export default {};
</script>

2,在文件index.js中导入vue和index.js文件,并使用vue.extend(组件选项的对象) 全局Vue构造器方法,创建子类:

    import Vue from "Vue";
    import toast from "./index.vue"

      const Toast =Vue.extend(toast);

3.引用之前创建好的组件。

 4.调用,传入一个对象作为参数:

      this.$tip(res);

什么是组件?

组件(component)是Vue.js最强的功能之一,组件是自定义元素,Vue.js的编译器为他添加特殊功能

1.Vue.compontent

Vue.compontent(“组件的名称”,创建出来的组件模板对象)注册组件

2.组件内部:

1.进入前:(特别强调,没有this)

                  

beforeRouteEnter(to,from,next){}

2.跟新前:

   

    beforeRouteUpdate(to,from,next){}
                                                                                                                 
       produce/abc=>produce/123

3.离开前:

  beforeRouteLeave(to,from,next){}

三,解决跨域问题

1.什么是跨域?

跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。

2.怎末解决跨域?

1、JSONP:

通过jsonp来获取get请求,但不支持post请求

3.浏览器同源策略:

  要求请求的地址与当前地址必须同源
                                                                                                     https://m.mi.com/v1/home/page",'client_id=180100031051&channel_id=&webp=1&page_type=home'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值