初识vue与环境搭建(一)

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

内容简介:在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 ,其他的都是辅助性工具

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

查看所有标签

猜你喜欢:

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

新媒体营销概论

新媒体营销概论

秋叶、刘勇 / 人民邮电出版社 / 2016-12-1 / 36.00

本书共分6章。第1章重点介绍了新媒体的概念和特征,引导读者全面认识新媒体所处的行业;第2章用历史发展的眼光,介绍了不同类型的新媒体,让读者不仅能看到最新的新媒体模式,也能看到这个模式发展背后的脉络;第3章重点介绍了新媒体广告投放载体,便于读者选择适合自己的新媒体运营方式;第4章介绍了新媒体运营的策划思维;第5章介绍了新媒体舆情管理知识;第6章选取了可口可乐、海底捞、恒大冰泉等的新媒体助力传统行业转......一起来看看 《新媒体营销概论》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

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

RGB HEX 互转工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换