最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Vue 两个版本的区别和使用方法

    正文概述 掘金(小孟不做白日梦)   2021-01-22   696

    今天终于进入vue的学习了,我们来说说vue两个版本的区别和使用方法吧。

    两个版本对应的文件名

    两个版本分别是完整版和运行时版(非完整版)

    完整版 / 非完整版

    • 有compiler(编译器) / 没有compiler

    compiler占40%体积

    • 视图写在HTML里或者template选项里 / 写在render函数里,用h来创建标签

    h是写好了传给render的,h可以改成任意的名字

    • cdn引入:vue.js / vue.runtime.js

    文件名不同,生产环境后缀为.min.js

    • webpack引入:需要配置alias / 默认使用非完整版
    • @vue/cli引入:需要额外配置 / 默认使用非完整版

    最佳实践:总是使用非完整版,然后配合vue-loader和vue文件,此举思路:

    • 可以保证用户体验,用户下载的JS文件体积更小,但是只支持h函数
    • 保证开发体验,开发者可以在vue文件里写HTML标签,不写h函数
    • 脏活用loader做,vue-loader会把vue文件里的HTML转为h函数,这样就可以不写h函数得到h函数

    template 和 render 怎么用

    vue一般使用template来创建HTML,然后在有的时候,我们需要使用javascript来创建html,这时候我们需要使用render函数。

    • 完整版vue一般使用template来创建HTML,template是一个替换挂载的元素模板,使用html的方式做渲染
    <template>
    <div class="red">
        {{n}}
        <button @click="add">+1</button>
    </div>
    </template>
    
    • vue中的render函数中有一个参数,这个参数是一个函数通常我们叫做h。其实这个h叫做createElement。Render函数将createElement的返回值放到了HTML中
    new Vue({
      el: "#app",
      render(h) {
        return h(Demo);
      },
    });
    

    如何用 codesandbox.io 写 Vue 代码

    首先先进入网页,右上角create sandbox创建一个vue沙盒。
    要想导出文件可以登录之后左上角file->export to ZIP
    左下角External resources 一栏则可以自定义引入外部的静态资源
    基础功能大概是这样,右上角蓝色按钮embed->share还可以和别人共享自己的代码,这是一个很好的在线代码编辑器


    起源地下载网 » Vue 两个版本的区别和使用方法

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元