初识vue与环境搭建(一)

栏目: 编程语言 · 发布时间: 6年前

内容简介:在Vue里面消息是单向传递的,只允许父子件向子组件流通,一般使用
  • Vue 框架是一个 MVVM 框架, Moduleview 是双向绑定的。 vue 没有控制器的概念,它的核心思想是数据驱动,状态管理,以及组件化。
  • 因此在我们js编程中,不会去操作 DOMclass ,更多的关注我们的数据层面。去改变一个变量,通过变量来控制我们的视图,通过事件绑定、状态管理来进一步渲染视图。
  • MVVM 框架的特点是没有控制器,通过 viewmodule 来进行交互,实际上底层已经帮我们封装了

1.1概况

Vue
Vue

1.2核心思想

  • 数据驱动【只关注数据层面】
  • 组件化

1.3双向数据绑定

Object.defineProperty 在双向绑定中起来很重要作用

<input type="text" id="userName">
<span id="uName">
var obj = {}

object.defineProerty(obj,"userName",{
    get:()=>{
        
    },
    set:(val)=>{
        $("#uName").innerHTML = val
        $("#userName").value = val;
    }
})
$("#userName").on("keyup",function(){
    obj.userName = event.target.value
})

1.4 模板语法

  • 数据绑定 msg
  • html 语法 v-html
  • 绑定属性 v-bind:id=
  • 使用表达式 ok?'yes':"no"
  • 文本赋值 v-text=
  • 指令 v-if
  • 过滤器 message|capitalizev-bind:id='rawld|formatld'

1.5 ClassStyle 绑定

v-bind:class="{ active:isActive,'text-danger':hasError }"
<div v-bind:class="[activeClass, errorClass]"></div>

<script>
    new Vue({
        data:{
            activeClass: "active",
            errorClass: 'text-danger'
        }   
    }) 
</script>
  • style 绑定-对象语法 v-bind:style="{color:activeColor,fontSize:fontSize+"px"}"

1.6条件渲染

  • v-if 如果是 false 不会被渲染
  • v-else
  • v-else-if
  • v-show 控制 blocknone 显示
  • v-cloak

1.7事件处理器

  • v-on:click="method" 或者 @click="method"
  • 修饰符: v-on:click.stop、prevent、self、once
  • v-on:keyup.entertabdelete (捕获删除、退格键)、 spaceletfright

1.8组件

Slot

在Vue里面消息是单向传递的,只允许父子件向子组件流通,一般使用 props 。不允许子组件去修改父组件的变量,子组件往父组件传递数据通过 $emit("父组件中自定义的事件名字") 这种方式去触发。父组件的变量发生变化之后,会同步流向子组件

二、环境搭建

npm install -g vue-cli

vue init webpack-simple demo

# 初始化完整的webpack项目
vue init webpack demo2

配置文件

  • 主要关注的是 webpack.base.jsconfig/index.js ,其他的都是辅助性工具

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

公众号运营实战手册

公众号运营实战手册

中信出版社 / 2018-11 / 58

作者粥左罗在刚入行做新媒体的一年时间里,就写了100篇阅读量10万+的公众号文章,但是在此之前,他足足花了两个月的时间研究公众号运营和爆款文章的逻辑和打法。 这本书就是他总结和归纳自己公众号写作和运营的全部秘诀和技巧,是一本行之有效的实战指南。 从如何注册一个公号,给公号起什么名字? 多长时间更新一次为好? 到如何找选题,如何积累爆款素材? 如何编辑内容,如何做版面设......一起来看看 《公众号运营实战手册》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

html转js在线工具
html转js在线工具

html转js在线工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具