当前位置: 网站首页>小程序开发>400电话办理

宿州企业网站设计 - 宿州高端网站定制 - 宿州品牌网站搭建 - 上往建站

发表日期: 2022-07-02 11:02:09 浏览次数:45

宿州企业网站设计 - 宿州高端网站定制 - 宿州品牌网站搭建 - 上往建站

网站建设.png

为什么要把网站做成伪静态,因为蜘蛛一般也会把这种形式的网页当做是静态的来处理。从技术角度来讲,其实伪静态相对动态来说,更加消耗服务器资源,因为网页地址需要按事先设定好的伪静态规则来进行正则匹配,这一个过程是消耗资源的,所以一般都采用缓存来解决。这种形式,比动态的网址多了一个匹配筛选的过程。


上海网站建设 明企还要说明一下,网站想要生成伪静态,有一个问题很关键。就是要看您的虚拟主机是不是支持。所以在选择网站空间的时候,就需要和网络公司确认好,网站空间支持哪些功能。


混入 (mixins)定义了一部分可复用的方法或者计算属性。混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项。


来看一个简单的实例:


实例

// 定义混入对象

const myMixin = {

  created() {

    this.hello()

  },

  methods: {

    hello() {

      console.log('欢迎来到混入实例-RUNOOB!')

    }

  }

}

 

// 定义一个应用,使用混入

const app = Vue.createApp({

  mixins: [myMixin]

})

 

app.mount('#app') // => "欢迎来到混入实例-RUNOOB!"


尝试一下 »

选项合并

当组件和混入对象含有同名选项时,这些选项将以恰当的方式混合。


比如,数据对象在内部会进行浅合并 (一层属性深度),在和组件的数据发生冲突时以组件数据优先。


以下实例中,Vue 实例与混入对象包含了相同的方法。从输出结果可以看出两个选项合并了。


实例

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>

<script src="https://unpkg.com/vue@next"></script>

</head>

<body>

<div id = "app"></div>

<script type = "text/javascript">

const myMixin = {

  data() {

    return {

      message: 'hello',

      foo: 'runoob'

    }

  }

}

 

const app = Vue.createApp({

  mixins: [myMixin],

  data() {

    return {

      message: 'goodbye',

      bar: 'def'

    }

  },

  created() {

    document.write(JSON.stringify(this.$data)) 

  }

})

输出结果为:


{"message":"goodbye","foo":"runoob","bar":"def"}

尝试一下 »

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


const myMixin = {

  created() {

    console.log('mixin 对象的钩子被调用')

  }

}


const app = Vue.createApp({

  mixins: [myMixin],

  created() {

    console.log('组件钩子被调用')

  }

})


// => "mixin 对象的钩子被调用"

// => "组件钩子被调用"

值为对象的选项,例如 methods、components 和 directives,将被合并为同一个对象。两个对象键名冲突时,取组件对象的键值对。


实例

const myMixin = {

  methods: {

    foo() {

      console.log('foo')

    },

    conflicting() {

      console.log('from mixin')

    }

  }

}

 

const app = Vue.createApp({

  mixins: [myMixin],

  methods: {

    bar() {

      console.log('bar')

    },

    conflicting() {

      console.log('from self')

    }

  }

})

 

const vm = app.mount('#app')

 

vm.foo() // => "foo"

vm.bar() // => "bar"

vm.conflicting() // => "from self"

以上实例,我们调用了以下三个方法:


vm.foo();

vm.bar();

vm.conflicting();

从输出结果 methods 选项中如果碰到相同的函数名则 Vue 实例有更高的优先级会执行输出。


全局混入

也可以全局注册混入对象。注意使用! 一旦使用全局混入对象,将会影响到 所有 之后创建的 Vue 实例。使用恰当时,可以为自定义对象注入处理逻辑。


实例


宿州企业网站设计 - 宿州高端网站定制 - 宿州品牌网站搭建 - 上往建站

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 昌平殡葬| 朝阳殡葬|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878