zoukankan      html  css  js  c++  java
  • vue-组件

      vue组件,把代码拆分成相应独立的模块来开发。就像组装汽车一样,引擎,轮子,外壳,可能都是在不同的国家生产,然而却能完美的拼装在一起,形成一个新的整体。

      定义组件

     1         var componentMy = {
     2             // template 必须要有个根节点
     3             template:"<div><p>赞{{num}}</p><button v-on:click='count'>点赞</button></div>",
     4             data : function(){
     5                 return {
     6                     msg : "13635279602",
     7                     num : 0,
     8                 };
     9             },
    10             methods : {
    11                 count : function(){
    12                     this.num++;
    13                 },
    14             }
    15          }

      注意点为,模板template里必须要有一个跟节点。data属性是个函数,并且return一个对象,是因为每次调用这个模块,都能有一个独立的data,不同模块间的数据互不影响。

      注册为全局模块

    Vue.component = {'my-msg' : componentMy}

      注册为全局模块后,就是可以再new Vue({el:'#app1'})中调用,也可以在new Vue({el:'#app2'})中调用。

      局部模块,比如在new Vue({el:'#app1'})中声明的模块,就只能在new Vue({el:'#app1'})中调用。

     1         new Vue({
     2             el:"#app",
     3             components : {
     4                 'my-msg': componentMy,
     5             },
     6             data :{
     7                 msg : 'lal',
     8             },
     9             
    10         });

      vue-cli的安装    npm install -g vue-cli

      安装好后,初始化一个vue项目     vue init webpack-simple vue-test  (webpack-simple是模版类型,vue-test是项目名)

      然后进入到刚刚创建的vue-test文件中,npm install     将依赖的包下载下来

      npm ren dev   就能开启一个本地服务器。

      在vue-cli脚手架中定义组件

      也可以这样

      局部组件

      

  • 相关阅读:
    Oracle查看锁表并杀死进程
    Oracle查看表空间、是否开启扩展
    Linux日常命令记录
    【转载】LUbuntu,Ubuntu下设置自定义桌面分辨率
    windows下查找端口并杀死进程
    【转载】JAVA中IO流操作的基本规律总结
    【转载】hashCode()、equals()以及compareTo()方法的理解
    RuntimeException、Exception联系区别
    Java内存、数组
    【概念理解】同步异步、阻塞非阻塞
  • 原文地址:https://www.cnblogs.com/sujianfeng/p/8729587.html
Copyright © 2011-2022 走看看