Vue2.5入门知识点

挂载点: Vue实例只处理挂载点下面的内容

模板挂载点内部的内容都称之为模板模板可以放在挂载点里面,也可以放在实例中的template属性中。


语法
{{插值表达式}}
v-text=“变量,会转义”,v-html=“不会转义”

事件绑定:v-on:click=”函数or函数名” 可缩写@click

属性绑定:v-bind:属性=”数据项(data中的)” 可缩写为 :属性
双向数据绑定:v-model=”数据项”

计算属性:放在computed:{}里
好处:所需数据没改变的时候,计算属性会使用上次的缓存值,只会重新渲染所需数据。

侦听器:watch:{}


常见指令:

v-if:会操控DOM
v-show:不会清除DOM只负责display:none

v-for
用法:v-for=”(item, index) of list” :key=”index”
注意:要写key


组件

全局组件
Vue.component('todo-item', {
    template: '<li>item</li>'
})
局部组件
var TodoItem = {
    template: '<li>item</li>'
}

注意:直接在父组件当中调用子组件是无法调用的!
解决

在Vue实例当中通过components:{
    'todo-item': TodoItem
}注册

在局部组件当中,props:值可以是数组 例如:[‘属性’,] 作用是接收从外部传递过来的属性
注意:props一定要写在局部组件里面!!!!


所以说啊,每一个组件其实都是一个实例


父子组件传值(重点敲黑板!):

父组件通过属性的形势向子组件传递数据,
子组件通过发布订阅的形势向父组件传递数据。

this.$emit(’ 函数’,可以写参数)
作用:触发自定义函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值