当前位置: 网站首页>小程序开发>网站制作

昌邑网站制作要多少钱【域名企业邮箱服务器注册申请办理】昌邑网络优化公司哪家好、昌邑软件开发外包价格、昌邑高端企业网站页面制作设计专业公司、昌邑微信公众号小程序购物支付搭建制作公司

发表日期: 2021-05-20 14:14:53 浏览次数:81

昌邑网站制作要多少钱【域名企业邮箱服务器注册申请办理】昌邑网络优化公司哪家好、昌邑软件开发外包价格、昌邑高端企业网站页面制作设计专业公司、昌邑微信公众号小程序购物支付搭建制作公司

网站建设.jpg

昌邑市属于潍坊市下辖的县级市,位于山东半岛西北部,潍河下游,莱州湾畔,介于北纬36°25′-37°08′,东经119°13′-119°37′之间,东与莱州市、平度市以胶莱河为界,南与高密市、安丘市毗连,西与潍坊市坊子区、寒亭区为邻,北濒莱州湾,属市域总面积1578.7平方公里。 [1-2]  截至2016年,昌邑市辖3个街道、6个镇。

昌邑市属环渤海经济圈,为国务院确定的沿海对外开放城市之一,被誉为中国丝绸之乡、华侨之乡和中国溴·盐之乡, 先后被评为中国北方绿化苗木基地、中国纺织产业基地市、中国超纤产业基地、中国中小城市综合实力百强县市 [3]  、中国最具投资潜力中小城市百强县市 [4]  等荣誉称号。 [5]  2018年10月,昌邑市入选“综合实力百强县”、 [6]  全国投资潜力百强县市、 [7]  全国绿色发展百强县市 [8]  、全国科技创新百强县市、全国新型城镇化质量百强县市 [9]  。 [10]  2019年10月8日,被评为2019年度全国综合实力百强县市、2019年度全国绿色发展百强县市、全国科技创新百强县市 [11]  。 [12-13]  2020年山东省四星级新型智慧城市建设预试点城市, [14]  全国文明城市。 [15] 


9.components和 Vue.component

components:局部注册组件

export default{
  components:{home}
}

Vue.component:全局注册组件

Vue.component( home ,home)

10.Vue.extend

场景:vue 组件中有些需要将一些元素挂载到元素上,这个时候 extend 就起到作用了
是构造一个组件的语法器
写法:

// 创建构造器
var Profile = Vue.extend({
  template:  <p>{{extendData}}</br>实例传入的数据为:{{propsExtend}}</p> ,//template对应的标签最外层必须只有一个标签
  data: function () {
    return {
      extendData:  这是extend扩展的数据 ,
    }
  },
  props:[ propsExtend ]
})

// 创建的构造器可以挂载到元素上,也可以通过 components 或 Vue.component()注册使用
// 挂载到一个元素上。可以通过propsData传参.
new Profile({propsData:{propsExtend: 我是实例传入的数据 }}).$mount( #app-extend )

// 通过 components 或 Vue.component()注册
Vue.component( Profile ,Profile)

11.mixins

场景:有些组件有些重复的 js 逻辑,如校验手机验证码,解析时间等,mixins 就可以实现这种混入
mixins 值是一个数组

const mixin={
    created(){
      this.dealTime()
    },
    methods:{
      dealTime(){
        console.log( 这是mixin的dealTime里面的方法 );
      }
  }
}

export default{
  mixins:[mixin]
}

12.extends

extends用法和mixins很相似,只不过接收的参数是简单的选项对象或构造函数,所以extends只能单次扩展一个组件

const extend={
    created(){
      this.dealTime()
    },
    methods:{
      dealTime(){
        console.log( 这是mixin的dealTime里面的方法 );
      }
  }
}

export default{
  extends:extend
}

13.Vue.use()

场景:我们使用 element时会先 import,再 Vue.use()一下,实际上就是注册组件,触发 install 方法;
这个在组件调用会经常使用到;
会自动组织多次注册相同的插件.

14.install

场景:在 Vue.use()说到,执行该方法会触发 install
是开发vue的插件,这个方法的第一个参数是 Vue 构造器,第二个参数是一个可选的选项对象(可选)

var MyPlugin = {};
  MyPlugin.install = function (Vue, options) {
    // 2. 添加全局资源,第二个参数传一个值默认是update对应的值
    Vue.directive( click , {
      bind(el, binding, vnode, oldVnode) {
        //做绑定的准备工作,添加时间监听
        console.log( 指令my-directive的bind执行啦 );
      },
      inserted: function(el){
      //获取绑定的元素
      console.log( 指令my-directive的inserted执行啦 );
      },
      update: function(){
      //根据获得的新值执行对应的更新
      //对于初始值也会调用一次
      console.log( 指令my-directive的update执行啦 );
      },
      componentUpdated: function(){
      console.log( 指令my-directive的componentUpdated执行啦 );
      },
      unbind: function(){
      //做清理操作
      //比如移除bind时绑定的事件监听器
      console.log( 指令my-directive的unbind执行啦 );
      }
    })

    // 3. 注入组件
    Vue.mixin({
      created: function () {
        console.log( 注入组件的created被调用啦 );
        console.log( options的值为 ,options)
      }
    })

    // 4. 添加实例方法
    Vue.prototype.$myMethod = function (methodOptions) {
      console.log( 实例方法myMethod被调用啦 );
    }
  }

  //调用MyPlugin
  Vue.use(MyPlugin,{someOption: true })

  //3.挂载
  new Vue({
    el:  #app
  });

更多请戳 vue中extend,mixins,extends,components,install的几个操作

15. Vue.nextTick

2.1.0 新增
场景:页面加载时需要让文本框获取焦点
用法:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM

mounted(){ //因为 mounted 阶段 dom 并未渲染完毕,所以需要$nextTick
  this.$nextTick(() => {
    this.$refs.inputs.focus() //通过 $refs 获取dom 并绑定 focus 方法
  })
}

16.Vue.directive

16.1 使用

场景:官方给我们提供了很多指令,但是我们如果想将文字变成指定的颜色定义成指令使用,这个时候就需要用到Vue.directive

// 全局定义
Vue.directive("change-color",function(el,binding,vnode){
  el.style["color"]= binding.value;
})

// 使用
<template>
<div v-change-color=“color”>{{message}}</div>
</template>
<script>
  export default{
    data(){
      return{
        color: green
      }
    }
  }
</script>

16.2 生命周期

1.bind 只调用一次,指令第一次绑定到元素时候调用,用这个钩子可以定义一个绑定时执行一次的初始化动作。
2.inserted:被绑定的元素插入父节点的时候调用(父节点存在即可调用,不必存在document中)
3.update: 被绑定与元素所在模板更新时调用,而且无论绑定值是否有变化,通过比较更新前后的绑定值,忽略不必要的模板更新
4.componentUpdate :被绑定的元素所在模板完成一次更新更新周期的时候调用
5.unbind: 只调用一次,指令月元素解绑的时候调用


昌邑网站制作要多少钱域名企业邮箱服务器注册申请办理昌邑网络优化公司哪家好、昌邑软件开发外包价格、昌邑高端企业网站页面制作设计专业公司、昌邑微信公众号小程序购物支付搭建制作公司

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

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

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

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

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

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

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

预约专家

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

  

服务热线:400-111-6878