html 引用vue_Vue学习之路-vue两个版本的区别和使用

本文介绍了Vue的完整版和运行时版本的区别,重点在于运行时版本不包含编译器,需要借助webpack的vue-loader。同时,讨论了`template`和`render`函数的使用,`template`适用于HTML模板,而`render`函数适用于非完整版Vue。此外,还推荐了codesandbox作为在线编写Vue代码的工具。
摘要由CSDN通过智能技术生成

48a35d65a585ee3cc2387863acee1126.png

vue的版本分为完整版和非完整版

在bootcdn上可以查到完整版链接为

https:// cdn.bootcdn.net/ajax/li bs/vue/2.6.10/vue.min.js

runtime版本

https:// cdn.bootcdn.net/ajax/li bs/vue/2.6.10/vue.runtime.min.js

这里都使用min.js来减少体积,min.js中不包含注释

其中完整版与非完整版最主要的区别在于

1a295b8d3cee98565f453f114475b097.png

runtime版本中没有compiler,也就是缺少了将html变为节点的功能,这个功能通过webpack中的vue-loader来完成

完整版本中。可以从HTML或template直接得到视图,有compiler编译器可以将含有占位符{{}}或者条件语句变成真实的DOM节点,代码体积大40%左右。

template和render的使用

vue完整版 template的使用方法:直接写在Html上或者JS上

<template>
    <div id="app">      
        {{n}}
        <button @click="add">+1</button>   
   </div> 
</template>

其中template是模板,template标签本身就可以在其中插入任意的html标签。现在vue将template改造为模板,支持了使用{{}}来进行数据引用,使用v-bind:click 或者@click的方式来进行事件绑定等功能

vue非完整版 render的使用方法:

render函数接收一个参数h,这个参数是vue传的;用这个参数去创建实例

render(h){ 
     return h('div', [this.n,h('{on:{click:this.add}’,'+1'])
 }

codesandbox 写 Vue 代码

youthful-babbage-tf68z - CodeSandbox​codesandbox.io
9f1571b5bb06a70ad95c5976cf40208e.png

codesandbox是一个很方便的使用各种框架进行编码的网站。

进去之后记得不要登录,如果登录了就会限制你只能创建50个项目

ee909c217b72b6096307537b35a3985a.png

直接create sandbox

8aa265a3bcc79a11b17409c84aba103f.png

这里提供了各种框架

我们选择vue

64bf0c25465a6f9d7699707fc1458653.png

具有vue风格的模块瞬间构建完成,比自己搭脚手架快了很多

编码完毕之后可以导出代码,点击file,export to zip

2ab6056911b844d9bb881f19c626e696.png

这样就完成了一个vue的小demo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值