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

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

发表日期: 2021-04-01 15:09:10 浏览次数:172

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

冷水江市为湖南省下辖县级市,由娄底市代管。位于湖南省中部,资水中游,东接涟源市,西连新化县,南为新邵县,下辖1乡、5镇、4街道,总面积439平方千米。2016年,冷水江年末总人口37.24万。冷水江市地势南北高、中部低,呈不对称马鞍形,属亚热带季风气候,交通较为便利,湘黔铁路、娄怀高速公路从东至西横贯全境,资水可常年通航。风景名胜有波月洞、大乘山等。 [1] 

冷水江是一座典型的资源型工业城市,境内的锡矿山因富含锑矿,而有“世界锑都”之称。 [2]  冷水江是国家实施中部崛起战略比照西部大开发政策支持的城市之一,是国务院实施转型发展扶持政策的44个资源枯竭型城市之一。 [3] 

2016年,冷水江市实现国内生产总值288.8亿元。 [4]  2018年11月,入选中国县级市全面小康指数前100名。 [5]  2021年1月29日,入选湖南省人民政府公布的2020年度真抓实干成效明显的地区名单。

3.2.1 数据绑定

数据绑定在 Vue 里有最基础的几种方式:

表 3-3 Vue 中数据绑定的常用方式

语法

说明

插值语法{{}}

文本插值,可配合过 Javascript 表达式和过滤器使用

v-once

一次性插值,数据改变时插值处的内容不会更新

v-html

可输出真正的 HTML,不会被转义为普通文本

v-bind:(简写:

可用于绑定 DOM 属性、或一个组件 prop 到表达式

插值

我们来简单看看插值相关的绑定语法:

<template>
  <div>{{ message }}</div>
  <div v-once>{{ message }}</div>
  <div v-html="message"></div>

  <div>{{ msgHtml }}</div>
  <div v-html="msgHtml"></div></template><script>
  export default {
    data() {
      return {
        message: "欢迎来到Vue的世界",
        msgHtml: "<p style='color: red'>欢迎来到红色Vue的世界</p>"
      };
    },
    created() {
      this.message = "啦啦啦啦啦啦";
    },
    mounted() {
      this.message = "略略略略略";
    }
  };</script>复制代码

虽然比较简单,但有意思的地方在于,你能猜到最终的真实 DOM 渲染是这样的吗:

{%}

图 3-5 Vue 中数据绑定渲染结果

点击此处查看页面效果

点击此处查看源码

我们知道,v-once只渲染元素和组件一次,后面的所有重新渲染过程,被绑定的该元素/组件及其所有的子节点将被视为静态内容并跳过。但在这里,最终呈现的并不是我们初始data中的“欢迎来到 Vue 的世界”,而是created周期中设定的“啦啦啦啦啦啦”。

前面讲 Vue 生命周期钩子的时候我们知道,真实 DOM 挂载发生在beforeMount之后、mounted之前,也就是说,我们在mounted之前的生命周期中更改data中 message 的值,都是有效的。

所以关于插值,需要注意以下两点:

(1) v-oncemounted生命周期之后,不可再更改。

(2) v-html请只对可信内容使用 HTML 插值,绝不要对用户提供的内容使用插值,因为它很容易导致 XSS 攻击(该内容在第1章有阐述)。

Javascript 表达式

Vue 中支持完全的 Javascript 表达式(请注意不是语句噢),因为我们可以直接在模板中做很多数据的处理和逻辑判断:

{{ price * 100 + 2000 }} {{ message.split('').reverse().join('') }} {{ type ==='group' ? '团队' : '个人' }}<div v-bind:class="isActived ? 'actived' : ''"></div><div v-bind:index="'item-' + index"></div><!-- 以下是语句,不是表达式 -->{{ var message = "123" }} {{ if(type === 'group') { return '团队' } }}复制代码

v-bind

其实v-bind也是插值的一种,只不过它的使用方式更加灵活和多变,所以这里单独进行介绍,我们来看看以下的用法:

<!-- 绑定一个属性 --><img v-bind:src="imageSrc" /><!-- 缩写 --><img :src="imageSrc" /><!-- 最终会生成 `<img src="${imageSrc}">` 这样的模板 --><!-- 动态特性名 (2.6.0+) --><button v-bind:[key]="value"></button><!-- 动态特性名缩写 (2.6.0+) --><button :[key]="value"></button><!-- 最终会生成 `<button ${key}="${value}">` 这样的模板 --><!-- 内联字符串拼接 --><img :src="'/path/to/images/' + fileName" /><!-- class 绑定 --><div :class="{ red: isRed }"></div><div :class="[classA, classB]"></div><div :class="[classA, { classB: isB, classC: isC }]">
  <!-- style 绑定 -->
  <div :style="{ fontSize: size + 'px' }"></div>
  <div :style="[styleObjectA, styleObjectB]"></div>

  <!-- 绑定一个有属性的对象 -->
  <div v-bind="{ id: someProp, 'other-attr': otherProp }"></div></div>复制代码

除了 style 绑定、class 绑定以及一些常用属性 src 等绑定在日常开发中会使用较多外,还有一个重要的 prop 绑定,用于向子组件传递数据,例如我们有这么一个组件:

Vue.component("my-text", {
  props: ["text"],
  template: "<p>{{ text }}</p>"});复制代码

则可以通过<my-text :text="myText"></my-text>的方式使用。有关组件、子组件的内容,会在后面章节详细讲述,这里就不多再说了。

data

data是 Vue 实例的数据对象,是上述所有数据绑定的数据来源。

var vm = new Vue({
  // 1. 接受返回对象的函数
  data() {
    return {
      message: "欢迎来到Vue的世界"
    };
  },
  // 2. 也可以直接棒对象
  data: {
    message: "欢迎来到Vue的世界"
  }});


冷水江网络公司哪家好冷水江企业网站百度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