博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue.js入门教程-methods
阅读量:6800 次
发布时间:2019-06-26

本文共 1022 字,大约阅读时间需要 3 分钟。

一、输出数据

(1)在 Vue.js 的学习中,最开始接触的是使用文本插值输出数据。

(2)但如果需要根据某些规则或逻辑输出数据呢?在这种情况下,我们可以通过 Vue.js 中的计算属性实现。

(3)除了以上方式,还可以嵌入JavaScript的逻辑函数

二、文本插值

如下示例,data 数据中有两个属性 firstName 和 lastName ,要求输出 fullName。

文本插值

文本插值

可以在页面中看到输出全名(fullName),也就是“前端开发 攻城狮”。

文本插值

三、计算属性

使用 Vue.js 中的 computed 属性,并且在 computed 中创建 fullName 方法。其中键名就是函数名(fullName),而键值是函数。

计算属性

计算属性

可以在页面中看到输出全名(fullName),也就是“前端开发 攻城狮”。

文本插值

四、函数

4.1 说明

(1)函数必须在 Vue.js 中的 methods 属性下添加,类似于计算属性(computed)。

(2)在 Vue.js 中,methods 被命名为方法,是调用对象上下文中的函数,还可以操作对象中包含的数据。

函数

函数

4.2 示例

(1)上述示例,对象其实就是 Vue 实例,该对象中的 即方法名(fullName 也就是 methods 的方法名),其 为一个函数

(2)怎样访问方法中的数据属性?

Vue 代理的数据和方法在上下文中都可用,所以 this.firstName 即访问 data 中的 firstName 属性。

(3)Vue 中的 datamethods 都是上下文中的变量,所以可以通过 this.firstName 的方式访问 data 中的 firstName 属性。

(4)使用 Vue 的 methods 时,当调用 methods 定义的方法时,一定记得加上小括号 (),不然输出的就是函数中的字符

Example

Example

4.3 传参

(1)Vue 中的 methods 能够添加参数,类似 JavaScript 中的函数传参数。

Example

(2)参数使用不同的名称,防止和 data 对象的属性同名,造成一定的混淆,这样做只是为了证明不依赖数据中的属性。

(3)在模板中,只需使用数据对象中的适当属性名作为 fullName 的参数传递给方法即可。

Example

文本插值

(4)除此之外,还可以和 JavaScript 的函数调用一样,传一些 不在 data 中的属性做为参数,也能够输出在页面上。

Example

Example

参考文章

转载地址:http://biywl.baihongyu.com/

你可能感兴趣的文章
Linux下配置Java环境变量
查看>>
Docker简介
查看>>
HTTP State Management Mechanism(HTTP 状态管理机制)
查看>>
IOS之禁用UIWebView的默认交互行为
查看>>
c 睡觉前请关灯 的第一次尝试
查看>>
Linux 的shell脚本编程
查看>>
Git 使用vi或vim命令打开、关闭、保存文件
查看>>
Juniper ScreenOS 路由策略配置
查看>>
go 语言中 byte 与 int 互转, string 与 byte 互转
查看>>
东航客机成功迫降(我国民航史上首例大型客机迫降成功)
查看>>
我的博文
查看>>
oracle把查询内容输出到文本
查看>>
绩效管理功能扩展包
查看>>
我的友情链接
查看>>
php 判断http还是https,以及获得当前url的方法
查看>>
N条ADSL宽带接入同一局域网
查看>>
ExtJS 3.0以上版本在eclipse中使用spket插件设置自动提示的方法
查看>>
spark集群搭建
查看>>
我的友情链接
查看>>
JAVASE中级笔记
查看>>