vue的学习与简单的总结

一:定义

Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架,Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件,是一套构建用户界面的渐进式框架,Vue 只关注视图层, 采用自底向上增量开发的设计。

二: vue.js起步

var vue=new Vue({
    el:'#vue_test'//对应html中标签元素的编号id
    ,data:{
        age:12,
        name:"李中"
    },
    methods:{//写方法有二种方式
        way:function(agrs arg){//方式一
            return "集中精力于当下";
        },
        way2(agrs arg){//方式二
            
        }
    }
});
取data中的数据的方式有{{age}},{{vue.age}},{{data.age}}
取methods中的方法为{{way(arg)}}

三:模块语法

1:使用 v-html 指令用于输出 html 代码        2:HTML 属性中的值应使用 v-bind 指令(v-bind:class="{'class1': use}") 它的缩写为:

例如:<!-- 完整语法 --> <a v-bind:href="url"></a> <!-- 缩写 --> <a :href="url"></a>

3:是 v-on (它的缩写为@)指令,它用于监听 DOM 事件(v-on:click="doSomething")     4:修饰符是以半角句号 . 指明的特殊后缀,用于指出一个指令应该以特殊方式绑定。例如,.prevent 修饰符告诉 v-on 指令对于触发的事件调用 event.preventDefault():<form v-on:submit.prevent="onSubmit"></form>

5:在 input 输入框中我们可以使用 v-model 指令来实现双向数据绑定

6:过滤器{{ message | filterA('arg1', arg2) | filterB }}

四:条件与循环

1:v-if    v-else-if    v-else  v-show(是否显示的指令)

2:<li v-for="site in sites">       <li v-for="(value, key, index) in object">

五:计算机属性computed有依赖缓存,而methods没有

computed: { site: { // getter get: function () { return this.name + ' ' + this.url }, // setter set: function (newValue) { var names = newValue.split(' ') this.name = names[0] this.url = names[names.length - 1] } } }

六: 监听属性watch

1:http://www.runoob.com/vue2/vue-watch.html

七:class 属性绑定

1:<div v-bind:class="{ active: isActive }"></div>

2:v-bind:class="{ active: isActive, 'text-danger': hasError (这里也可以 是一个对象的形式)}"但是text-danger会对active进行属性的覆盖。

3:综合学习网址:http://www.runoob.com/vue2/vue-class-style.html 

八:事件处理器  

1:学习网址:http://www.runoob.com/vue2/vue-events.html

九:表单

1:学习网址:http://www.runoob.com/vue2/vue-forms.html

 

Vue的总学习教程:http://www.runoob.com/vue2/vue-tutorial.html

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值