前端个人笔记----------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>

原文地址:https://www.cnblogs.com/1322957664qqcom/p/10610056.html