一.Vue-基础

基础

VUE的基本用法:

概述:一个渐进式javascript框架

申明式渲染—组件系统(组件化开发模式)—客户端路由(单页面应用,页面的局部更新,浏览器的历史回退功能)—集中式状态管理(项目规模大,大量的业务数据,vuex)—项目构建(大型前端的独立,开发,部署上线)

vue的基本使用步骤:

1.需要提供标签用于填充数据:

插入一个带id号的容器

2.引入vue.js库文件:

在头部插入

3.使用vue的语法做功能:

提供一个对象,用于存储vue实例,需要提供对象型的参数 el和data:

var vm=new Vue(
{
el:’#app’,
/用于告诉vue数据的填充位置,利用id等进行标注/
data:
{
msg:‘hello vue’,
/用于提供数据/
}
});

4.将vue提供的数据填充到标签里面

{{msg}}

差值表达器:

1.将数据填充到html标签内

2.支持基本的计算操作,可以简单计算与文字拼接:

如:

{{msg+’——‘+1+2}}

–>

编译原理:
在这里插入图片描述
vue的模板语法:

1.如何理解前端渲染:

将数据填充到html标签当中(利用ajax从后台获取数据)
在这里插入图片描述
2.前端渲染方式:

  • 原生js拼接字符串:

基本上就是将数据以字符串的形式拼接到html中,前端风格代码如下:

var d = data .weather;
var info = docuament. getElementById(' info');
info.innerHTML .=' ';
for(var i=0;i<d.length;i++){
var date = d(i].date;
var day = d(i].info.day;
var night = d(i].info night;
var tag = ' ';
tag += '<span>日期: '+date+'</sapn><ul>';
tag += '<li>白天天气: '+day[1]+'</li>'
tag += '<li>白天温度: "+day[2]+'</li>'
tag += '<li>白天风向: '+day[3]+'</li>'
tag += '<li>白天风速: '+day[4]+'</1i>'
tag +='</ul>';
var div = document createElement ('div*);
div. innerHTML =tag;
info. appendChild (div);
}

缺点:不同开发人员的代码风格差异很大,随着业务的复杂,后期维护逐渐困难

  • 使用前端模板引擎:

下方代码是基于模板引李art- template的一段代码,与拼接字符串相比,代码明显规范了很多,它拥有自己的一套模板语法规则。

<script id="abc" type="text/html">

    {{if isAdmin}}
    <hl>{{title}}</h1>
    <ul>
         {{each list as value i}}
             <li>索引 {{i + 1}} : {{value}}K</li>
         {{each}}
    </ul>
    {{/if}}
</ script>

优点:大家都遵循同样的规则写代码,代码可读性明显提高了,方便后期的维护。
缺点:没有专门提供事件机制。

  • 使用vue特有的模板语法:
    能有效解决上诉问题
    vue语法预览:

  • 差值表达式

  • 指令

  • 事件绑定

  • 属性绑定

  • 样式绑定

  • 分支循环结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值