vue

作者: WYX雨菱欣翼 | 来源:发表于2018-04-17 11:29 被阅读0次

1.创建实例

let   vm =new  Vue({

el:'#app',

data:{

message:'今天是好天气'

}

})


2 常用指令

(1)v-model  :用于input

(2)v-once:

(3)v-if  : 真实的条件渲染

(4)v-show :css样式的切换

(5)v-else:不能单独使用,要和v-if

(6)v-else-if:用在多种选择

(7)v-for:  v-for=(score , index)   in    scores

  v-for = score   in    scores

(8)v-text:后面添加的不会出现

(9)v-html: 慎用

(10)v-bind: (缩写   :名称)

(11):class

(12) v-on


3.计算属性(computed)与methods的区别?

计算属性直接读取缓存使用,methods是会重新调用


4.组件化

全局组件

<div id='app'>

<p>静态呀</p>

<mydate></mydate>

</div>

(1)创建组件构造器

let  file= Vue.extend({

1-1模板选项

template:~

<div></div>

})

(2)注册一个全局的组件

Vue.component('mydate(自己起的名字)',file);

new Vue({

el:'#app',

data:{

msg:'  静态'

}

})


局部组件

<div  id='app'>

<date></date>

</div>

(1)创建组件构造器

let  file= Vue.extend({

1-1模板选项

template:~

<div></div>

})

new Vue({

el:'#app',

components:{

'date':file

}

})


补充

(1)注册一个全局的组件

Vue.component('mydate(自己起的名字)',{

template:~

<div></div>

});

new Vue({

el:'#app',

data:{

msg:'  静态'

}

})

(3)父子组件

(4)

<div   id='app'>

<dear></dear>

</div>

<template   id ='dear'>

<div>

<p></p>

<img   src =''   alt=''>

</div>

</template>

Vue.component({

template:'#dear'

})

new  Vue({

el:'#app'

})


5组件之间的通信

父组件传子组件props

子组件传父组件emit   events

相关文章

网友评论

    本文标题:vue

    本文链接:https://www.haomeiwen.com/subject/fuyycftx.html