千家信息网

怎么把Vue.js融会贯通

发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,这篇文章给大家介绍怎么把Vue.js融会贯通,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Vue是一个专注于前端UI的框架。它的主要能力是:声明式绑定。包括数据绑定、事件绑定基于
千家信息网最后更新 2024年11月28日怎么把Vue.js融会贯通

这篇文章给大家介绍怎么把Vue.js融会贯通,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

Vue是一个专注于前端UI的框架。它的主要能力是:

  1. 声明式绑定。包括数据绑定、事件绑定

  2. 基于组件的编程。让开发者可以把整个应用分为若干组件,分而治之

本篇文字会讲解声明式绑定,并且会谈及Vue的引入、数据绑定、事件绑定、Vue实例、指令。特别的,同样的案例,我也用来讲解Vue最为引以为傲的组件技术。案例是一个微小的叫做counter的应用,看起来是这样的:

有一个标签显示数字0,当点击按钮"+",数字会每次加1。代码如下。你可以直接保存代码到html文件中,然后用浏览器打开,如果是IE的话必须是IE8或者或以上版本:

 
{{count}}

你可以实际的操作,看到按钮和数字的互动变化。然后我们来看Vue如何做到的。

首先,必须引入Vue.js库。我们使用

这一次,我们见到了新的内容:

  1. Vue的新属性template。它的值用来加载html模板代码。本案例中,就是放置本来在主HTML内的两个标签。需要注意的是,它们之外包括了一个div标签。因为Vue2.0版本要求作为模板的html必须是单根的。

  2. Vue的新属性components,用来注册一个局部组件。正是在此处,组件counter被注册,从而在html标签内可以直接使用来引用组件counter的。

尽管这个案例太小了,还看不出太大的好处。但是这样的组件引入,让相关性强的html元素和对应的数据、代码内聚到了一起,这是符合软件工程原则的、因此是值得鼓励的行为。

新组件完全可以分离到另外一个script文件内,从而达到不仅仅是逻辑上的代码和主html分离,也做到了物理上的分离。

另外,使用template在代码内些html,还是比较烦人:

  1. 你得小心的在外层使用单引号,在内部使用双引号

  2. 混杂js和html观感不佳

此时,可以使用的替代方法:

  1. render函数。实际上所有的template字符串本来在内部就被编译为render函数的

  2. 单文件组件技术

  3. 或者vue支持的JSX。

当然,后两种方法就需要转译器和打包工具的配合。比如Babel和webpack的。

关于怎么把Vue.js融会贯通就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

组件 标签 代码 指令 实例 方法 就是 数据 内容 对象 属性 事件 数字 文件 案例 更新 特殊 两个 函数 实际 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 为什么要用逻辑数据库 防火墙里没有ftp服务器 本地数据库的杀毒软件 电脑找不到服务器ip怎么办 地方数据库查询 长沙市普卓软件开发有限公司 网络安全刊物有哪些 集成式设备联网服务器 数据库添加表字段是否唯一 计算机网络技术英语简历 广州贪吃虎网络技术是什么 联通4g接入点服务器怎样设置 数据库能连接u盘吗 软件开发部的职责 怎么创建数据库的新链接 服务器管理器角色 灰色 电脑登录服务器超时怎么回事 网站找不到代理服务器 广州华鑫网络技术有限公司 国内发生过的网络安全事件 手机版游戏数据库 在数据库表上的字段有效性规则是 关于软件和网络安全的书 工控系统网络安全背景 网络安全与执法专业有前景吗 挖矿中转服务器是否违法 我国网络安全的第一部法律 网络技术毕业是干什么 软件开发与设计人才 wed服务器采用的什么工作模式
0