Vue浅析

97 阅读1分钟

Vue版本

Vue是目前前端三大框架之一,Vue是一个渐进式JavaScript框架,拥有易用,灵活以及高效的特点。Vue在国内比较流行

Vue的几个版本

使用Vue最简单的办法就是直接使用Script标签加载CDN上的资源,一般使用BootCDN

在BootCDN上查找Vue之后我们需要关注vue.js和vue.runtime.js,其中vue.runtime.js为非完整版本,压缩了40%JS代码,去掉了代码注释,减少了代码体积,我们默认使用这个版本,而vue.js为完整版本,相比于非完整版,它包含编译器,编译器可以用来将模板字符串编译为JavaScript渲染函数的代码

template和render的用法

当我们创建一个Vue实例对象时,我们可以传入一个template参数,该参数将会插入到Vue所对应的html元素中,实例代码:

<script scr="xxxx/vue.js"></script>
new Vue({
  el:"xxx",
  template:`<div>{{n}}<button @click="add"> +1</button></div>`,
  data:{
    n:0
      },
  methods:{
    add(){
      this.n+=1
        }
          }
        })

或者我们使用runtime版本,用render参数实现上述功能,实例代码:

<script scr="xxxx/vue.runtime.js"></script>
new Vue({
  el:"xxx",
  data:{
    n:0
      },
  methods:{
    add(){
      this.n+=1
        }
        },
    render(h){
        return h("div",[this.n,h("button",{on:{click:this.add}},"+1")])
}
})

其他

除了上面说的方法之外,我们还可以使用Codesandbox来创建在线的vue实例,点击Creat Sandbox然后选择Vue就可以在线编辑啦,编辑完成之后还可以下载代码