vue常用属性
关键词:filters | 自定义过滤器 (首字母大写)
<p>{{ msg | capitalize }}</p>
filters: {
    capitalize: function (value) {
        if (!value) return ''
        value = value.toString()
        return value.charAt(0).toUpperCase() + value.slice(1)
    }
}
关键词:methods函数方法
关键词:computed计算属性(实现字符串反转)
<h1>{{ message }}</h1>
<h1>{{ reversedMessage  }}</h1>
<h1>{{ reversedMessages()  }}</h1>
methods: {
    clickthing() {
        alert("hello");
    },
    reversedMessages(){
        return this.message.split('').reverse().join('');
    }
},
computed: {
    reversedMessage:function(){
        return this.message.split('').reverse().join('')
    }
},
方法与计算属性的对比:我们可以使用 methods 来替代 computed,效果上两个都是一样的,但是 computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值。而使用 methods ,在重新渲染的时候,函数总会重新调用执行。可以说使用 computed 性能会更好,但是如果你不希望缓存,你可以使用 methods 属性。
关键词:watch 监听属性(监听计数器数值的变化)
<p style = "font-size:25px;">计数器: {{ counter }}</p>
<button @click = "counter++" style = "font-size:25px;">点我</button>
watch: {
    //newnum参数是变化会的值 oldnum参数是变化前的值
    counter:function(newnum,oldnum) {
        alert("计数器值的变化 :" + oldnum + " 变为 " + newnum + "!")
    }
}
关键词:props 接受父组件传入的数据
<!-- 父组件 -->
<template>
<div class="practice">
<Footer demo="我是底部!"/>
</div>
</template> <script>
import Footer from '@/components/Footer'
export default {
name: 'Practice',
components: {
Footer,
}
</script>
<!-- 子组件 -->
<template>
<div class="Footer">
<h1>{{ demo }}</h1>
</div>
</template> <script>
export default {
name: 'Footer',
data () {
return {
}
},
props: {
demo: {
type: String,
default:"我是底部"
}
}
}
</script>
vue常用属性的更多相关文章
- Vue 常用属性汇总
		
1.Vue实例常用属性 (1)数据 data:Vue 实例的数据对象 components:Vue实例配置局部注册组件 (2)类方法computed:计算属性 watch:侦听属性 filters:过 ...
 - 7.Vue常用属性
		
1. data:数据属性 在之前的学习中我们已经了解到了data,属性中存放的就是js变量 <script> new Vue({ el: '#app', // data data: { u ...
 - vue常用属性解释。
		
props:详看 示例-网格组件. props 可以是数组或对象,用于接收来自父组件的数据.props 可以是简单的数组,或者使用对象作为替代,对象允许配置高级选项,如类型检测.自定义校验和设置默认值 ...
 - (二)Vue常用7个属性
		
学习vue我们必须之到它的7个属性,8个 方法,以及7个指令.787原则 el属性 用来指示vue编译器从什么地方开始解析 vue的语法,可以说是一个占位符. data属性 用来组织从view中抽象出 ...
 - Vue常用语法及命令
		
1,Vue常用语法 vue常用语法之变量的定义 // 1,变量相关 // 变量的提升 var username = "雪雪"; var username ; console.log ...
 - vue常用的修饰符
		
v-model修饰符 <template> <div id="demo14"> <p>-----------------模板语法之修饰符---- ...
 - vue学习(二)Vue常用指令
		
2 Vue常用指令 1. vue的使用要从创建Vue对象开始 var vm = new Vue(); 2. 创建vue对象的时候,需要传递参数,是json对象,json对象对象必须至少有两个属性成员 ...
 - Vue常用性能优化
		
Vue常用性能优化 Vue常用的一些优化方式,主要是在构建项目过程需要注意的方面. 编码优化 避免响应所有数据 不要将所有的数据都放到data中,data中的数据都会增加getter和setter,并 ...
 - 【Android自学日记】五大布局常用属性
		
线性布局(LinearLayout)常用属性: android:orientation="vertical"--决定子类控件的排布方式(vertical垂直:horizontal水 ...
 
随机推荐
- window下 多开redis
			
1.先复制整个redis 一份 2.在配置文件redis.windows.conf .redis.windows-server.conf中 改端口 3.cmd命令 redis-server redi ...
 - 51nod 2512
			
看错题目!!啊啊啊,都说了不能有前导,我怎么这么想当然呢!!另外1也是2的幂次方 代码: #include<iostream> #include<cstdio> #includ ...
 - docker中的镜像中运行Django项目
			
首先要在镜像中 安装python3 以及 django2.0.4 目前我用的是这两个版本. 进入镜像 创建项目 进入项目中修改setting文件 将引号和星号添加进括号中 ALLOWED_HOSTS ...
 - Cardinality
			
Cardinality: 优化器在计算成本的时候,需要从统计信息中取得数据,然后去估计每一步操作所涉及的行数,叫做Cardinality. 比如,一张表T有1000行数据,列COL1上没有直方图,没有 ...
 - Windows 10无法连接远程桌面解决办法(这可能是由于CredSSP加密Oracle修正)
			
问题描述: 使用windows10 连接远程桌面时出现如下错误: 出现身份验证错误. 要求的函数不受支持. 这可能是由于CredSSP加密Oracle修正. 若要了解详细信息,请访问https://g ...
 - 一个 戴尔 dell 笔记本 bios Preparing to begin setup 问题
			
昨天帮亲戚安装系统,是一个dell 笔记本,原本想的很简单,但是在修改了bios里的 SATA 模式后,不但系统启动不了,连bios都进不去了,就像一直在检测一个错误的硬件.google了很多,也没有 ...
 - SQL语句完整的执行顺序(02)
			
这是对SQL语句完整的执行顺序(01)的补充: 数据库是mysql,使用的数据库表名称是my_student. 表的完整数据信息是: 完整语法是: Select [select选项] 字段列表[字段别 ...
 - CentOS7像外部163邮箱发送邮件
			
我们在运维过程中,为了随时了解服务器的工作状态,出现问题随时提醒,像个人邮箱发送邮件是必须的,但是刚刚安装好的系统是无法发送邮件的.需要们进行一些配置和程序的安装,我安装完系统后,自带mail12.5 ...
 - .net core 利用日志查看ef生成的SQL语句
			
EF Core 没有直接提供像 EF6 那样方便的在日志中记录最终生成的 SQL 的功能,可以通过官方提供的日志记录(Microsoft.Extensions.Logging)实现. 一. 使用 Mi ...
 - 2018年冬季寒假作业4--PTA  币值转换
			
1. 实验代码: #include<stdio.h> int main (void) { int n, initial_n; scanf("%d", &n); ...