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

高端!网站定制/设计/优化/二次开发/制作/搭建-宿州高端网站建设

发表日期: 2022-07-02 10:57:05 浏览次数:67

高端!网站定制/设计/优化/二次开发/制作/搭建-宿州高端网站建设

网站建设.png

松江网站建设公司 明企最近接了一个新的网站建设项目,是一家机械设备公司。是一家有着几十年历史的老企业了,公司旗下有好几个网站。公司官网也运行好几年了。这次委托我们帮忙改版公司官网。这家企业为什么会改版网站,就一个原因,就是网站关键词没有排名,很多年了,一点排名都没有,最夸张的是公司的名字全称和简称都没有排名。客户在搜索引擎如果搜索公司的名称根本找不到公司网站。松江网站建设公司 觉得这个案例很极端,大多数情况下,我们网站关键词排名不好,但是公司名称还是排的上去的。所以就拿这个案例给大家分析一下网站关键词排名不好的原因。

我们查看一个网站的排名情况,首先要看看网站的收录,松江网站建设公司上面说的案例,那家公司原有的网站,就是这一点没有做好,网站没有收录,只收录了主页面,而且主页设计的结构也有问题,标题和关键词没有设置好,主页上就几张大图,文字很少。我们说想要搜索引擎收录网站页面,就需要写文章,网站文章越多、文章原创度越高则获得收录的机会就越大。要先有收录,才能有排名,如果有收录,网站排名没有,那就要想办法提升网站的曝光、点击率,给网站做外链,也就是我们说的友情链接。同时我们要对网站页面进行优化,提升用户体验度。这样持之以恒,网站排名会慢慢上去的。



钩子函数

指令定义函数提供了几个钩子函数(可选):

  • created : 在绑定元素的属性或事件监听器被应用之前调用。

  • beforeMount : 指令第一次绑定到元素并且在挂载父组件之前调用。。

  • mounted : 在绑定元素的父组件被挂载后调用。。

  • beforeUpdate: 在更新包含组件的 VNode 之前调用。。

  • updated: 在包含组件的 VNode 及其子组件的 VNode 更新后调用。

  • beforeUnmount: 当指令与在绑定元素父组件卸载之前时,只调用一次。

  • unmounted: 当指令与元素解除绑定且父组件已卸载时,只调用一次。

实例

import { createApp } from 'vue'const app = createApp({}) // 注册app.directive('my-directive', {  // 指令是具有一组生命周期的钩子:  // 在绑定元素的 attribute 或事件监听器被应用之前调用  created() {},  // 在绑定元素的父组件挂载之前调用  beforeMount() {},  // 绑定元素的父组件被挂载时调用  mounted() {},  // 在包含组件的 VNode 更新之前调用  beforeUpdate() {},  // 在包含组件的 VNode 及其子组件的 VNode 更新之后调用  updated() {},  // 在绑定元素的父组件卸载之前调用  beforeUnmount() {},  // 卸载绑定元素的父组件时调用  unmounted() {}}) // 注册 (功能指令)app.directive('my-directive', () => {  // 这将被作为 `mounted` 和 `updated` 调用}) // getter, 如果已注册,则返回指令定义const myDirective = app.directive('my-directive')

钩子函数参数

钩子函数的参数有:

el

el 指令绑定到的元素。这可用于直接操作 DOM。

binding

binding 是一个对象,包含以下属性:

  • instance:使用指令的组件实例。

  • value:传递给指令的值。例如,在 v-my-directive="1 + 1" 中,该值为 2

  • oldValue:先前的值,仅在 beforeUpdate 和 updated 中可用。值是否已更改都可用。

  • arg:参数传递给指令 (如果有)。例如在 v-my-directive:foo 中,arg 为 "foo"

  • modifiers:包含修饰符 (如果有) 的对象。例如在 v-my-directive.foo.bar 中,修饰符对象为 {foo: true,bar: true}

  • dir:一个对象,在注册指令时作为参数传递。例如,在以下指令中:

app.directive('focus', {
  mounted(el) {
    el.focus()
  }})

dir 将会是以下对象:

{
  mounted(el) {
    el.focus()
  }}

vnode

作为 el 参数收到的真实 DOM 元素的蓝图。

prevNode

上一个虚拟节点,仅在 beforeUpdate 和 updated 钩子中可用。

以下实例演示了这些参数的使用:

实例

<div id="app">   <div v-runoob="{ name: '菜鸟教程', url: 'www.runoob.com' }"></div></div><script>const app = Vue.createApp({}) app.directive('runoob', (el, binding, vnode) => { console.log(binding.value.name) // => "菜鸟教程" console.log(binding.value.url) // => "www.runoob.com" var s = JSON.stringify el.innerHTML = s(binding.value) }) app.mount('#app')</script>

尝试一下 »

有时候我们不需要其他钩子函数,我们可以简写函数,如下格式:

Vue.directive('runoob', function (el, binding) {
  // 设置指令的背景颜色
  el.style.backgroundColor = binding.value.color})

指令函数可接受所有合法的 JavaScript 表达式,以下实例传入了 JavaScript 对象:

实例

<div id="app">    <div v-runoob="{ color: 'green', text: '菜鸟教程!' }"></div></div> <script>Vue.directive('runoob', function (el, binding) {    // 简写方式设置文本及背景颜色    el.innerHTML = binding.value.text    el.style.backgroundColor = binding.value.color }) new Vue({  el: '#app' })</script>

尝试一下 »



高端!网站定制/设计/优化/二次开发/制作/搭建-宿州高端网站建设

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