当前位置: 首页 > news >正文

为什么要建设商城网站好网站推荐几个你知道的

为什么要建设商城网站,好网站推荐几个你知道的,对网站建设的建议,wordpress poVue 中最大的一个特征就是数据的双向绑定,而这种双向绑定的形式,一方面表现在元数据与衍生数据之间的响应,另一方面表现在元数据与视图之间的响应,而这些响应的实现方式,依赖的是数据链,因此,要…

Vue 中最大的一个特征就是数据的双向绑定,而这种双向绑定的形式,一方面表现在元数据与衍生数据之间的响应,另一方面表现在元数据与视图之间的响应,而这些响应的实现方式,依赖的是数据链,因此,要了解数据绑定的原理,先要理解下面两方面内容。

一、 Vue中数据链

所谓数据链,它是一种数据关联的形式,在这种形式中,有一到多个的起始数据点,称之为元数据,而由这些元数据因某种关系衍生出的数据,称之为衍生数据,元数据与衍生数据通过数据节点交织在一起,形成数据结构网,而这种结构网,我们称之为数据链。
在这里插入图片描述
  在Vue 中,当数据链中的元数据变化时,与其关联的衍生数据,通过数据链,完成同步更新,实现数据双向绑定的效果;在Vue 实例化对象中,computed选项值,可以为开发人员生成衍生对象,当元数据变化时,生成的衍生对象将会同步更新。

实例: 使用衍生数据显示“张三,你好!”

1. 功能描述

新建一个名称为SayHello.vue的组件,在返回的数据对象中,添加一项名称为“name”的属性,初始值为“张三”,同时,在computed配置选项中,添加一个名为sayHelloName的函数,在函数中返回“张三,你好!”,并在页面中执行该函数。

2. 实现代码

在项目的components 文件夹中,新建一个名称为“ch3”的子文件夹,在这个子文件夹中,添加一个名为“SayHello”的.vue文件,在文件中加入如清单所示代码。

代码清单 SayHello.vue代码
<template><div><div>{{ name }}</div><div>{{ sayHelloName }}</div></div>
</template>
<script>
export default {data() {return {name: "张三",};},computed: {sayHelloName() {return this.name + ",你好!";}},
};
</script>
<style scoped>
div {margin: 10px;text-align: left;
}
</style>

SayHello.vue文件是一个独立的组件,需要将它导入到根组件App.vue中,并声明该组件,最后,在模板中以标签形式应用该组件,因此,App.vue文件修改后的代码,如下列代码清单所示。

<template><SayHello />
</template><script>
import SayHello from "./components/ch3/SayHello.vue";export default {name: "App",components: {SayHello}
};
</script><style>
...省略样式代码
</style>
3.页面效果

保存代码后,页面在Chrome浏览器下执行的页面效果如图下图所示。
在这里插入图片描述

4. 源码分析

在Vue 实例化配置对象中,computed选项中可以生成衍生数据,生成过程由函数来完成,该函数不接收参数,在函数体中,由于this指向实例化的Vue 对象,因此,它可以访问所有实例化对象中挂载的属性值,如this.name,表示元数据值。

此外,computed选项中的函数,虽然可以访问实例化对象中挂载的全部属性值,但它在函数中,必须使用return 语句,返回计算或衍生后的数据,通过这种形式,才可以在模板中使用双大括号方式执行函数,接收并显示返回的数据。

因此,示例中的sayHelloName函数中,先获取元数据name值,并添加“,你好!”形成一个衍生数据,同时,作用函数的返回值;当在模板中,调用该函数时,则直接将接收到的衍生数据显示在页面中,由于是衍生数据,当元数所变化时,将会通过数据链形式,同步衍生数据,因此,衍生数据也会同步更新。即修改name值为“李四”时,页面将直接显示“李四,你好!”的字样。

http://www.yayakq.cn/news/100/

相关文章:

  • 有哪些做平面设计好素材网站泾川网站城镇建设规化图
  • 怎么做网站的内链外链邯郸房产信息网
  • 蔷薇花园网站怎么做的我看别人做系统就直接网站下载
  • 商丘网站制作费用品牌网站制作流程
  • 网站技术支持是什么wordpress 本地数据库
  • 深圳市工程建设造价网站长沙网站建设工作室
  • 如何建一个网站关于建设设计院公司网站的建议
  • 模板网站建设代理商微信公众号排版编辑器
  • 网站管理制度建设的必要性分类信息网站推广的意义
  • 苏州做网站平台j2ee网站开发免费教程
  • 网页设计免费模板网站推荐最佳wordpress主机
  • wordpress语言包下载seo中文意思
  • 绍兴h5建站潍坊网站建设招聘
  • 制作个人网站怎么做网站开发 自学
  • 建设一批适合青少年的网站免费足网站
  • 网站开发建立软件免费下载网站有哪些
  • 网站页面好了怎么做后端网站开发先前台和后台
  • 云南省网站建设公司my网站域名
  • 番禺做网站多少钱瑞安做网站建设哪家好
  • 玉田县建设局网站个人简历自我评价怎么写
  • 可信网站的认证网站建设课程报告
  • 网站后台设计培训学校最实用的手机app软件
  • 做网站怎么改关键词做视频网站需要多大空间
  • 郑州中森网站建设基于 wordpress 创业
  • 长春建网站网店托管协议
  • 杭州seo软件wordpress 数据优化
  • 网站建设费是多少哈尔滨门户网站是什么
  • 网站后期运营方案步骤网站建设行业发展状况
  • 长春建筑网站wordpress 导航栏搜索
  • 谷歌网站推广排名工具app外包接单