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

衡东网络公司哪家好【衡东企业网站百度SEO推广公司】衡东做网站开发价格、衡东淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、衡东高端企业网站页面制作设计专业公司需要多少钱

发表日期: 2021-04-01 11:29:13 浏览次数:205

衡东网络公司哪家好【衡东企业网站百度SEO推广公司】衡东做网站开发价格、衡东淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、衡东高端企业网站页面制作设计专业公司需要多少钱

衡东县,隶属于湖南省衡阳市,位于湖南东部偏南,居湘江中游的衡阳盆地与醴攸盆地之间。东连攸县,南与安仁县、衡南县为邻,西部是50公里长、400米宽的湘江与衡山县隔水分界,北与渌口区接壤。该县森林覆盖率达到51%,是“全国造林绿化百佳县”。

有“鱼米之乡”、“皮影戏之乡”、“花鼓戏之乡”、“剪纸之乡”和“印章之乡”之称,是湖南省截止2014年唯一冠名的“土菜名县”。

2015年,根据衡东县乡镇区划调整方案,调整后下辖2乡15镇:踏庄、珍珠2个乡和城关镇成建制合并设立洣水镇。德圳、栗木、莫井3个乡和吴集镇成建制合并设立吴集镇。大桥镇、三樟乡成建制合并设立三樟镇。草市镇、高塘乡成建制合并设立草市镇。

本轮乡镇行政区划调整,衡东县共撤销7个乡级建制,现辖石滩、南湾2个乡,洣水、吴集、三樟、草市、大浦、新塘、霞流、甘溪、杨桥、荣桓、蓬源、石湾、白莲、杨林、高湖15个镇。县人民政府驻洣水镇(原县人民政府驻地)。

2016年末全县常住人口为63.82万人,全县实现地区生产总值261.70亿元,同比增长7.9%。

3.1.3 DOM 相关选项

既然要讲 Vue 实例,那就从最基本的 DOM 渲染相关开始讲起。

el

Vue 实例中,el选项提供一个页面中已存在的 DOM 元素作为实例的挂载目标。挂载的意思是,在选中的该元素所在的位置进行页面渲染,该元素会被替换成需要渲染的页面内容。我们可以传入一个 CSS 选择器,也可以传入一个 DOM 元素。例如,页面中有一个 id 为#app 的元素,如果我们希望以<div id="app"></div>该元素作为 Vue 实例的挂载目标,以下方式都是可以的:

new Vue({
  // 1. 传入 Element 元素方式一
  el: document.getElementById("app"),

  // 2. 传入 Element 元素方式二
  el: document.getElementsByTagName("div")[0],

  // 3. 传入 CSS 选择器方式一
  el: "#app",

  // 4. 传入 CSS 选择器方式二
  // 最好选择唯一的元素,不推荐该方式
  el: "div"});复制代码

所谓挂载元素,在实例挂载之后,元素可以用vm.$el访问。当然,前面生命周期中我们讲了,需要在mounted之后才能获取到:

new Vue({
  el: "#app",
  template: "<div>{{ message }}</div>",
  data() {
    return {
      message: "欢迎来到Vue的世界"
    };
  },
  mounted() {
    console.log(this.$el);
  }});复制代码

如果在实例化时存在这个选项,实例将立即进入编译过程,否则,需要显式调用vm.$mount()手动开启编译,也就是这样:

const vm = new Vue({
  template: "<div>{{ message }}</div>",
  data() {
    return {
      message: "欢迎来到Vue的世界"
    };
  },
  mounted() {
    console.log(this.$el);
  }});// 需要的时候使用vm.$mount("#app");复制代码

点击此处查看页面效果

点击此处查看源码

如果 render 函数和 template 属性都不存在,挂载 DOM 元素的 HTML 会被提取出来用作模板,此时,必须使用 Runtime + Compiler 构建的 Vue 库。我们来理解下这句话:

  • 编译器(Compiler): 我们可以理解为用来将模板字符串编译成为 JavaScript 渲染函数的代码,也就是第1章内容中的 AST 解析部分

  • 运行时(Runtime): 用来创建 Vue 实例、渲染并处理虚拟 DOM 等的代码,也就是第1章中 AST 以外的部分

一般来说,我们在部署生产代码的时候,已经将需要的代码解析编译好,这个时候我们只需要运行时的 Vue 库。在特殊情况下,有需要运行时解析编译的情况,如在线平台编写代码的时候,我们需要引入编译器的 Vue 库,该部分占完整版(Runtime + Compiler)的 30%。上面说到,如果我们需要使用挂载 DOM 元素的 HTML 作为模板,则需要运行时编译,也就需要编译器了。

那关于 render 函数和 template 属性的选项,我们来看一下。

template

给 Vue 实例提供字符串模板,该模板将会替换挂载的元素,我们来看一个简单的代码片段:

<body>
  <div id="app"></div>
  <script>
    new Vue({
      el: "#app",
      template: "<p>{{ message }}</p>",
      data() {
        return {
          message: "欢迎来到Vue的世界"
        };
      },
      beforeMount() {
        console.log("beforeMount", this.$el);
      },
      mounted: function() {
        console.log("mounted", this.$el);
      }
    });
  </script></body>复制代码

这里挂载的元素指的是<div id="app"></div>,当我们使用了 template 选项之后,我们在页面中可以看到最终页面中的内容是 template 中的内容,此时<div id="app"></div>已经被替换成 template 中的<p>{{ message }}</p>,并将 message 中的内容替换成绑定的数据了:

{%}

图 3-4 挂载元素最终页面效果

我们也能看到,在beforeMount生命周期中,vm.$el获取的是挂载的元素模板,而在mounted生命周期后则变成了 template 中的真实 DOM 元素:

{%}

图 3-5 挂载元素不同生命周期效果

点击此处查看页面效果

点击此处查看源码

如果 Vue 选项中包含 render 渲染函数,则 template 将被忽略,我们来看看渲染函数。

render

字符串模板 template 的代替方案,该渲染函数接收一个createElement方法作为第一个参数用来创建 VNode。第1章中我们有讲到 Vue 里使用了虚拟 DOM,而createElement创建的便是虚拟 DOM,在 Vue 里称为 VNode。要怎么用呢,例如我们可以实现一个v-if的能力:

new Vue({
  // 该段实现:
  // <p v-if="condition">condition work!</p>
  // <p v-else>condition not work!</p>
  render: function (createElement) {
    if (this.condition) {
      return createElement('p', "condition work!")
    } else {
      return createElement('p', 'condition not work!')
    }
  }
  // 该段实现:
  // <ul><li v-for="item in items">{{item}}</li></ul>
  render: function (createElement) {
    return createElement('ul', this.items.map(function (item) {
      return createElement('li', item)
    }))
  }});复制代码

一般来说,我们可以结合 JSX 来使用(需要添加 Babel 插件噢):

import MyComponent from "./MyComponent.vue";new Vue({
  render: function(h) {
    return (
      <MyComponent>
        <p>Hello world!</p>
      </MyComponent>
    );
  }});


衡东网络公司哪家好衡东企业网站百度SEO推广公司衡东做网站开发价格、衡东淘宝店铺开店装修设计运营、公司网站制作方案流程改版维护费用、衡东高端企业网站页面制作设计专业公司需要多少钱

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