zoukankan      html  css  js  c++  java
  • vue

    vue 

    1.mvvm框架     和angular类似    比较容易上手 小巧

    2.官网:http://cn.vuejs.org

    3.vue  angular区别:

    vue 简单 易学

         指令以v-xx

         一片html代码配合上json,在new出来vue实例

        个人维护

        适合移动端项目,小巧

        vue发展势头猛,github上star数量超过angular

    angular 上手难

        指令ng-xxx

        所有属性和方法都挂到$scope身上

        angular由谷歌维护

        适合用着PC端项目

    共同点:

          不兼容低版本的IE

           -------------------------------------------------------------------------------------------------

    vue基本雏形:
    angular展示一条基本数据:
    var app=angular.module('app',[]);

    app.controller('xxx',function($scope){ //C
    $scope.msg='welcome'
    })

    html:
    div ng-controller="xxx"
    {{msg}}
    vue:
    html:
    <div id="box">
    {{msg}}
    </div>

    var c=new Vue({
    el:'#box', //选择器 class tagName
    data:{
    msg:'welcome vue'
    }
    });
    常用指令:
    angular:
    ng-model ng-controller
    ng-repeat
    ng-click
    ng-show

    $scope.show=function(){}
    指令: 扩展html标签功能,属性

    v-model 一般表单元素(input) 双向数据绑定

    循环:
    v-for="name in arr"
    {{$index}}

    v-for="name in json"
    {{$index}} {{$key}}

    v-for="(k,v) in json"
    事件:
    v-on:click="函数"

    v-on:click/mouseout/mouseover/dblclick/mousedown.....

    new Vue({
    el:'#box',
    data:{ //数据
    arr:['apple','banana','orange','pear'],
    json:{a:'apple',b:'banana',c:'orange'}
    },
    methods:{
    show:function(){ //方法
    alert(1);
    }
    }
    });
    显示隐藏:
    v-show=“true/false”
    bootstrap+vue简易留言板(todolist):

    bootstrap: css框架 跟jqueryMobile一样
    只需要给标签 赋予class,角色
    依赖jquery

    确认删除?和确认删除全部么?

    ----------------------

    事件:

    v-on:click   简写  @click   (推荐)

    事件对象:

    @click="show($event)“
     
    事件冒泡:
          阻止冒泡:   
          a)ev.cancelBubble = true
          b)@click.stop (推荐)

    默认行为(默认事件)

    @contextmenu
    阻止默认行为:
    a)  ev.preventDefault();
    b)  @contextmenu.prevent   (推荐)
     
    键盘事件
     
  • 相关阅读:
    poj2356
    poj2021
    网络直销:贯通式电子商务营销
    网络营销趋同化时代到来
    一个睡五分钟等于六个钟头的方法
    张胜(帮别人名字作诗)
    我在阳光下向你表白
    李建逸(帮别人名字作诗)
    夜深,你的手机为谁而开
    杨英(帮别人名字作诗)
  • 原文地址:https://www.cnblogs.com/namehou/p/10189708.html
Copyright © 2011-2022 走看看