vue.js 基础知识篇

发布时间:2019-05-22 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了vue.js 基础知识篇脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

vue.js什么

  • Vue.js 被定义成一个用来开发 Web 界面的前端库,是个非常轻量级的工具。 Vue.js本身具有响应式编程和组件化的特点。

  • Vue.js是一套构建用户界面(view)的MVVM框架。Vue.js的核心库只关注视图层,并且非常容易学习,非常容易与其他库或已有的项目整合。

vue.js简介:

  • Vue.js的安装

全局安装 vue-cli
$ npm install --global vue-cli
创建一个基于 webpack 模板的新项目
$ vue inIT webpack my-PRoject
$ cd my-project
$ npm install
$ npm run dev
  • vue.js的特性:

MVVM模式

M: model 业务模型,用处:处理数据,提供数据

V: view 用户界面、用户视图

业务模型model中的数据发生改变的时候,用户视图view也随之变化。用户视图view改变的时候,业务模型model中的数据也可以发生改变。

1组件化

2指令系统

3.js 2.0开始支持虚拟DOM(Vue.js 1.0 是操作的真是DOM,而不是虚拟dom)虚拟DOM可以提升页面的刷新速度。


  • 一个基本的vue示例是由三部分组成 1:视图。2:数据。3:viewmodel。

  • 声明式渲染例如:


<div id="app">
    {{msg}}
</div> 
<script>
    var data={
        msg:"hello world"   // model数据
    };
    new Vue({               // viewmodel视图模型
        el:"#app",          
        data:data
    });                      

    //vue  是一个 mvvm框架
    //model-view-viewmodel 这三部分的组合
    
</script>
  • 单向绑定例如:

<div id="app">
  {{massage}}
</div>
var app = new Vue({
el:"#app",
data:{
message:"Hello,vue.js!"
}
<div id="app">
 <p>{{message}}</p>
<input v-model="message" />
</div>
var app = new Vue({
el:"#app",
data:{
message:"Hello,vue.js!"
}

<div id="app">
    <h1 v-if="kanjian">我能看到</h1>
</div>
<script>
    var app = new Vue({
        el:"#app",
        data:{
            kanjian:true
        }
    });
</script>
  • v-for循环渲染例如:

v-for 指令可以绑定数组的数据来渲染一个项目列表:

<div id="app1">
    <ol>
        <li v-for="todo in toDOS">
            {{todo.text}}
        </li>
    </ol>
</div>
<script>

    var app1 = new Vue({
        el:"#app1",
        data:{
            todos:[
                {text:"学习Vue"},
                {text:"学习node"},
                {text:"学习jquery"}
            ] }
    });
</script>
  • 处理用户输入例如:

v-on 指令绑定一个事件监听器,通过它调用我们 Vue 实例中定义的方法:
<div id="app">
  <p>{{ message }}</p>
  <button v-on:click="reverSEMessage">Reverse Message</button>
</div>
new Vue({
   el: "#app",
   data:{
    message:"Hello Vue.js!" 
   },
   methods:{
    reverseMessage:function()
    {
      this .message = this.message.split('').revserse().join('');
    }
  }
})

脚本宝典总结

以上是脚本宝典为你收集整理的vue.js 基础知识篇全部内容,希望文章能够帮你解决vue.js 基础知识篇所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
猜你在找的Vue.js相关文章
全站导航更多
最新Vue.js教程
热门Vue.js教程