当前位置: 首页 > news >正文

做汽配的外贸网站常德网站建设公司

做汽配的外贸网站,常德网站建设公司,深圳市大型公司,创意设计海报1.vue中,混入(mixin)是一种特殊的使用方式。一个混入对象可以包含任意的组件配置选项(data, props, components, watch,computed…)可以根据需求"封装"一些可复用的单元,并在使用时根据一定的策略合并到组件的选项中,使用时和组件自…

1.vue中,混入(mixin)是一种特殊的使用方式。一个混入对象可以包含任意的组件配置选项(data, props, components, watch,computed…)可以根据需求"封装"一些可复用的单元,并在使用时根据一定的策略合并到组件的选项中,使用时和组件自身的选项没有区别.

2.mixin中比较重要的两个方法: Vue.extend() 和 extend()

3.Vue.extend(): 是基础的Vue构造器,参数是一个包含组件选项的对象(组件选项包括data, props, computed, methods等等), 可以显示的扩展组件和混入对象

4.全局混入将对所有的Vue实例均有效,不推荐使用,但是在编写一些Vue插件的时候会用到,例如Vuex的源码中就使用了全局的mixin全局混入$store对象

案例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script><script src="https://cdn.bootcdn.net/ajax/libs/dayjs/1.11.7/dayjs.min.js"></script>
</head>
<body><div id="root"><child></child></div>
</body>
<script>// 定义一个混入对象
var myMixin = {created: function () {this.hello()},methods: {hello: function () {console.log('hello from mixin!')}}
}// 定义一个使用混入对象的组件
var child = Vue.extend({template:'<div></div>',mixins: [myMixin]
})let app = new Vue({el:"#root",components:{child}
})
</script>
</html>

在这里插入图片描述
4.extend(): 是对象的合并方法,参数是合并的源对象和目标对象,用于对象的合并,用法为: extend(target, source)表示source对象将合并到target对象上,作用类似Object.assign()方法
(当组件和混入对象含有同名选项时,这些选项将以恰当的方式进行“合并”。比如,数据对象在内部会进行递归合并,并在发生冲突时以组件数据优先。)

案例

<script>// 定义一个混入对象var myMixin = {data: function () {return {message: 'hello',foo: 'abc'}}
}// 定义一个使用混入对象的组件
new Vue({el:'#root',mixins: [myMixin],data: function () {return {message: 'goodbye',bar: 'def'}},created: function () {console.log(this.$data)// => { message: "goodbye", foo: "abc", bar: "def" }}
})
</script>

(同名钩子函数将合并为一个数组,因此都将被调用。另外,混入对象的钩子将在组件自身钩子之前调用。)

http://www.mnyf.cn/news/33169.html

相关文章:

  • 做一个购物网站免费域名申请
  • 如何做阿里详情页面链接到外部网站搜索引擎关键词广告
  • ext做的网站有那些seo网络推广课程
  • 专业网站建设找哪家好百度关键词工具入口
  • 网站建设的摘要怎么写互联网广告平台排名
  • 西部数码个人网站郑州网络推广平台
  • 怎么自己写网站合川网站建设
  • 网页设计网站源代码免费做网站怎么做网站
  • 代做毕业设计找哪个网站百度关键词优化
  • 做网站需要准备的素材品牌营销理论有哪些
  • 深圳如何搭建建网站百度快速收录
  • 个人网页设计图片素材网seo整站优化哪家专业
  • 在哪个网站开发外贸业务企业网络推广最简单方法
  • 深圳网站建设解决方案百度seo原理
  • 吉林智能建站系统价格手机搜索引擎
  • 怎么做网站教程 用的工具网络营销策略制定
  • 河北省政府建设厅网站深圳优化公司哪家好
  • 什么网站可以做平面赚钱东莞网络推广培训
  • 河南郑州旅游网站设计疫情二十条优化措施
  • 云服务器是虚拟技术吗百度推广优化工具
  • 衡阳县建设局网站产品线下推广方式都有哪些
  • 上海外贸seo佛山seo优化外包
  • 杭州手机网站建设公司有效获客的六大渠道
  • 如何建微信微商城网站百度公司招聘官网
  • 成都品牌logo设计公司南宁百度推广seo
  • 现在外贸做那个网站好什么是seo教程
  • 天津做宠物饲料的网站北京seo推广优化
  • 公众号的微网站怎么做如何优化网页
  • 网站开发设计合同范本郑州seo外包服务
  • 展览设计网站推荐网站推广计划书范文500字