自学Vue之路——Vue介绍及基本语法
创始人
2024-01-16 19:43:28

今日内容概要

  • 前端发展介绍
  • Vue的快速使用
  • 插值语法
  • 指令系统之文本指令
  • 指令系统之事件指令
  • 指令系统之属性指令

前端发展介绍

  • HTML(5)、CSS(3)、JavaScript(ES5、ES6、ES13):编写一个个的页面 -> 给后端(PHP、Python、Go、Java) -> 后端嵌入模板语法 -> 后端渲染完数据 -> 返回数据给前端 -> 在浏览器中查看
  • ECMA标准
  • JavaScript=ECMA+bom+dom
  • Ajax的出现 -> 后台发送异步请求,Render+Ajax混合
  • 单用Ajax(加载数据,DOM渲染页面):前后端分离的雏形
  • Angular框架的出现(1个JS框架):出现了“前端工程化”的概念(前端也是1个工程、1个项目)
  • React、Vue框架:当下最火的2个前端框架(Vue:国人喜欢用,React:外国人喜欢用)
  • 移动开发(Android+IOS) + Web(Web+微信小程序+支付宝小程序) + 桌面开发(Windows桌面):前端 -> 大前端
  • 一套代码在各个平台运行(大前端):谷歌Flutter(Dart语言:和Java很像)可以运行在IOS、Android、PC端
  • 在Vue框架的基础性上 uni-app:一套编码 编到10个平台
  • Vue:2.x 3.x
    ts:typescript
    less

Vue的快速使用

1.概念
Vue(读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架
与其他大型框架不同的是,Vue被设计为可以自底向上逐层应用。
渐进式框架:
可以一点一点的使用它,只用一部分,也可以整个工程都使用它。

2.M-V-VM思想
MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,是一种事件驱动编程方式。

  • Model:vue对象的data属性里面的数据,这里的数据要显示到页面中;
  • View:vue中数据要显示的HTML页面,在vue中,也称之为“视图模板”;
  • ViewModel:vue编写代码时的vm对象,它是vue.js的核心,连接View和Model数据的中转,保证视图和数据的一致性。(双向数据绑定:JS中变量变了,HTML中数据也跟着改变)
    在这里插入图片描述

3.组件化开发,单页面开发

  • 组件化开发
    类似于DTL中的include,每一个组件的内容都可以被替换和利用。
    在这里插入图片描述
    有自己独立的html,css,js
  • 单页面开发
    只需要一个页面,结合组件化开发来替换页面中的内容;
    页面的切换只是组件的替换。

4.Vue引入方式

  • CDN的方式引入

  • 下载后导入
    其实就是直接在浏览器中打开https://cdn.jsdelivr.net/npm/vue/dist/vue.js,然后复制下来,创建一个js文件再粘贴进去

5.简单使用



Title

vue快速使用

名字:{{name}}

年龄:{{age}}

插值语法

1.语法



Title

vue快速使用

名字:{{name}}

年龄:{{age}}

爱好:{{hobby}}

第0个爱好:{{hobby[0]}}

obj1:{{obj1}}

obj1的名字:{{obj1['name']}}

obj1的年龄:{{obj1.age}}

标签:{{link1}}

vue插值渲染简单表达式

{{10>9?'大于':'小于'}}

{{age + 1}}

请添加图片描述

指令系统之文本指令

1.概念
写在[任意]标签上,以v-xx开头的,都是vue的指令。
2.文本指令

指令释义
v-html让HTML渲染成页面
v-text标签内容显示js变量对应的值,如果之前有数据覆盖掉
v-show放一个布尔值:为真标签就显示;为假标签就不显示
v-if放一个布尔值:为真标签就显示;为假标签就不显示

vi-show与v-if的区别:
v-show:标签还在,只是不显示了(display:none)
v-if:直接操作DOM,删除/插入标签

3.代码展示



Title

文本指令 v-text

cqg

文本指令 v-html

文本指令 v-show

src="https://www.keaitupian.cn/cjpic/frombd/1/253/967204653/61677996.jpg" alt="" width="300px" height="300px">

文本指令 v-if

指令系统之事件指令

1.事件指令

指令释义
v-on放在标签上:v-on:事件名=‘函数’
@v-on:事件名=‘函数’ 简写成 @事件名=‘函数’

事件名可以写:click,dbclick
input标签:change,blur,input

2.补充------es6对象写法:

var name = 'lqz'
var age = 19
var obj = {name,age,handleClick() {} }

3.代码展示



Title

事件指令

事件指令函数带参数




指令系统之属性指令

1.事件指令

指令释义
v-bindv-bind:属性名=‘变量’
:v-bind:属性名=‘变量’ 简写成 :属性名=“变量”

写在标签上的 name,class,href,src,id…属性

=2.代码展示



Title

属性指令







相关内容

热门资讯

北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...