初识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 ,其他的都是辅助性工具

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

查看所有标签

猜你喜欢:

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

数据结构与算法分析

数据结构与算法分析

韦斯(Mark Allen Weiss) / 机械工业出版社 / 2010-8 / 45.00元

《数据结构与算法分析:C语言描述》曾被评为20世纪顶尖的30部计算机著作之一,作者在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评,已被世界500余所大学选作教材。 在《数据结构与算法分析:C语言描述》中,作者精炼并强化了他对算法和数据结构方面创新的处理方法。通过C程序的实现,着重阐述了抽象数据类型的概念,并对算法的效率、性能和运行时间进行了分析。 ......一起来看看 《数据结构与算法分析》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

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

HEX HSV 互换工具