vue基础

什么是vue

vue是一套构建用户界面的渐进式框架,采用自低向上增量开发的设计

什么是vue的核心理念

数据驱动视图,组件化的开发

为什么要用vue

1、提高开发的效率;
2、减少不必要的DOM操作;
3、让程序员有更多的时间关注业务逻辑。

框架和库的区别

框架:是一套完整的解决方案,对项目的侵入性较大,项目如果需要更换框架,则需要重新架构整个项目。
库:是一个插件,提供一个小功能,对项目的侵入性较小,如果某个库无法完成某些需求可以很容易切换到其他库实现需求。

MVC 和 MVVM的区别

MVC(model,view,controller)是后端的分层开发概念。
MVVM(model,view,view model)是前端视图层的概念。
MVC:M(model模型层)与数据库打交道
V(view视图层)用来展示和发送请求
C(controller调度层)接受数据,处理数据和响应。
MVVM:M(model模型层)业务逻辑和数据处理
V(view视图层)界面展示
VM(view model)连接view和model层 起承上启下的作用。

vue代价结构

1、引入vue.js
2、书写视图层
3、实例化vue

<body>
    <!-- 书写视图层 -->
    <div id="app">
        <!-- 差值表达式{{}} 可以做一些简单的运算 -->
        {{msg}}
        {{num}}
        <!-- v-text、v-html 相当于innerText和innerHTML-->
        <!-- v-text和v-html的异同:
            相同点:都会覆盖掉原来的元素
            不同点:v-text不会解析富文本
                   v-html会解析富文本
        -->
        <div v-text="html">123</div>
        <div v-html="html">456</div>

        <div v-text="text">123</div>
        <div v-html="text">456</div>
    </div>
</body>
<!-- 引入vue.js -->
<script src="./vue-2.4.0.js"></script>
<!-- 实例化vue -->
<script>
    let vm = new Vue({
        // el:控制区域
        el: '#app',
        // data:存放数据
        data: {
            msg: 'hello Vue',
            num: 100,
            html: '我是html',
            text: '<h1>我是h1标签</h1>'
        },
        // methods:存放方法
        methods: {

        }
    })
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值