notice
为不坑新老朋友,现vue-cli
已更新到3.0并改名为@vue/cli
,前段时间试了下,臃肿度好了很多,vue语法没有改变,只是脚手架工具优化了,所有本文章依然有效,还有支持图形化界面vue ui
,详见@vue/cli
老规矩了得先说,聊一个五毛钱的天,两个月过去了,生活真的很神奇,当初想出武汉看看,于是上手了react
,第一份工作是靠它来的,后来又入了vue
,第二份工作也是靠它,再后来靠vue
入了weex
。在SPA这条路上真是操碎了心,vue
的star也越来越多(63.2k),快追上react
(73.4k)了。vue
后来居上,可以说集了angular
和react
的优势,且没有历史包袱,好用好学,vue的扩展也非常丰富,官方主要维护的是vue
,vux
,vue-router
。就我目前的经验分享一点vue
的使用,如果要看一些vue的说明等等,官网是最好的选择。vue官网。开始之前,希望先去官网学习一下。
1.vue的安装
万事开头难,这个真没啥好说的,还是老三样,node
,npm
, vue-cli
(官方脚手架,集成webpack及常用loader)
2.vue的文件单组件.vue
可以看github
上的任何一个小demo,每个.vue
的单文件组件,最后通过webpack
的vue-loader
可以配套打包。
<!-- hello.vue –>
3.指令v-
指令是写在html中的,也是就是template中,众多的指令中,唯独爱v-for
,给前端交互带来太大的作用了。接着上面的js部分说,还有众多的指令上官网查看吧。
<!-- hello.vue –> /* *v-bnid 可以简写成 : */ //把data中的 数据绑定到input的value中。
4.事件
事件在是vue的核心,比如在子组件和父组件通讯的时,若不借助其他,事件是必须的。
<!-- hello.vue –> /*在html写事件的事件的时候可以用 v-on: ,也可以简写成@ *自定义事件emit,下面的逻辑是: *在子组件中定义一个事件,触发事件的时候,执行父组件中的自定义事件。 *在父组件中定义自定义事件,并接受子组件传过来的数据。 */ <div @click=”doSomething”>