zoukankan      html  css  js  c++  java
  • 前端个人笔记----------vue.js

    1.按钮的学习

    <button type="button" data-loading-icon="mui-spinner mui-spinner-custom" class="mui-btn mui-btn-primary">确认</button>

    <script type="text/javascript">

    mui(document.body).on('tap', '.mui-btn', function(e) {

        mui(this).button('loading');

        setTimeout(function() {

            mui(this).button('reset');

        }.bind(this), 2000);

    });

    </script>

    这段主要是让按钮处于加载中,js中的代码document.body是body中的文件,on是件,tap是单击事件

    下面是一个函数 mui(this).button('loading');让按钮处于loading的状态, setTimeout(function() {

            mui(this).button('reset');

        }.bind(this), 2000);

    });设置这个事件reset也就是恢复的时间,是2000毫秒

                                                                                                   2.Vue.js

    首先建立一个普通项目,然后把Vue.js下载下来,建一个js文件,粘贴进去,重排代码格式就可以啦。

    实例一

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title></title>

    <script src="js/vue.js" type="text/javascript" charset="UTF-8"></script>

    </head>

    <body>

    <div id="vue_det">

    <h1>site:{{site}}</h1>

    <h1>url:{{url}}</h1>

    <h1>{{details()}}</h1>

    </div>

    <script type="text/javascript">

    var vm = new Vue({

    el:'#vue_det',

    data:{

    site:"菜鸟教程",

    url:"www.runoob.com",

    alexa:"10000"

    },

    methods:{

    details:function(){

    return this.site + "-学的不仅是技术,更是梦想";

    }

    }

    })

    </script>

    </body>

    </html>

    el 参数,它是 DOM 元素中的 id。在上面实例中 id vue_det,在 div 元素中

    data 用于定义属性,实例中有三个属性分别为:siteurlalexa

    methods 用于定义的函数,可以通过 return 来返回函数值。

    {{ }} 用于输出对象属性和函数返回值。

    除了数据属性,Vue 实例还提供了一些有用的实例属性与方法。它们都有前缀 $,以便与用户定义的属性区分开来。

    除了数据属性,Vue 实例还提供了一些有用的实例属性与方法。它们都有前缀 $,以便与用户定义的属性区分开来。

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title></title>

    <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>

    </head>

    <body>

    <div id="app">

    <div v-html="message"></div>

    </div>

    <script>

    new Vue({

    el:'#app',

    data:{

    message:'<h1>菜鸟教程</h1>'

    }

    })

    </script>

    </body>

    </html>

    v-html是用来输出HTML语言的

    3.数据绑定

    1. 数据绑定最常见的形式就是使用 {{...}}(双大括号)的文本插值:

    2. 使用 v-html 指令用于输出 html 代码:

    HTML 属性中的值应使用 v-bind 指令。

    以下实例判断 class1 的值,如果为 true 使用 class1 类的样式,否则不使用该类:

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>

    </head>

    <style>

    .class1{

      background: #444;

      color: #eee;

    }

    </style>

    <body>

    <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>

    <div id="app">

      <label for="r1">修改颜色</label><input type="checkbox" v-model="use" id="r1">

      <br><br>

      <div v-bind:class="{'class1': use}">

        v-bind:class 指令

      </div>

    </div>

        

    <script>

    new Vue({

        el: '#app',

      data:{

          use: true

      }

    });

    </script>

    </body>

  • 相关阅读:
    阿里云 ssl 证书 免费申请
    重启aliyun esc 需要重新启动redis
    SSL证书部署
    前端性能优化--合并请求
    npm 镜像修改
    google 浏览器插件安装
    离线安装.NET Framework 3.5
    A new session could not be created. (Original error: Could not find a connected Android device.)
    error: device unauthorized.
    pip 批量安装包
  • 原文地址:https://www.cnblogs.com/1322957664qqcom/p/10610056.html
Copyright © 2011-2022 走看看