当前位置: 首页 > news >正文

vue学习(一)

1.vue是用于构建用户界面的渐进式js框架,自底向上逐层的应用:

  • 简单应用:只需一个轻量小巧的核心库;

  • 复杂应用:可以引入各式各样的vue插件;

2.vue特点:

  • 采用组件化模式,提高代码复用率,更好维护(一个vue文件包含html css js,就是一个组件)

  • 声明式编码,编码人员无需直接操作dom,提高开发效率

  • 使用虚拟dom+优秀的diff算法,尽量复用dom节点

3.官网地址:cn.vuejs.org 

  • 风格指南:代码风格指南,个人习性写法差异参考

  • cookbook:编码技巧

  • 团队:一些插件,代码例子

4.初始vue

  • 创建vue实例,传入一个配置对象(指定容器)

  • vue实例和容器一一对应

  • 容器代码依旧符合html规范,只不过混入特殊vue语法

  • data数据改变,页面用到data的地方自动变

5.vue模版语法两大类

插值语法:

  •     功能:解析标签体内容

  •     写法:{{xx}}  xx要写js表达式,xx自动读取到data所有属性

指令语法:

  •     功能:解析标签(包括:标签属性,标签体内容,绑定事件.......)

  •     写法:v-bind:href="xx" 简写为 :href="xx", xx要写js表达式,xx自动读取到data所有属性 

  •     PS:     vue中有很多指令 形式:v-????

6.vue中有两种数据绑定方式

  •     v-bind:数据只能从data流向页面

  •     v-model 数据双向流通   简写形式 v-model="name"

7.关于el 和 data

  • el除了初始化配置,也可以后续通过vue实例vm.$mount('#root')指定

  • data除了对象示,也可以使用函数式:data(){

     ...

     return{name:'china'}

     }

8.vue设计参考mvvm,v不仅可以使用data里面的,也可以使用默认vm里面的数据

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 代理模式(设计模式)
  • 【机器学习】集成学习方法:Bagging与Boosting的应用与优势
  • 安全测试框架
  • 怎么修改Visual Studio Code中现在github账号
  • HCIA 16 构建 IPv6 网络基础配置
  • Llama模型家族之拒绝抽样(Rejection Sampling)(九) 强化学习之Rejection Sampling
  • YOLOv8可视化界面PYQT5
  • 【C++进阶】模板进阶与仿函数:C++编程中的泛型与函数式编程思想
  • HTTP文件下载
  • Polkadot <> Kusama 桥:打造无信任互操作性的开创性范例
  • 从零开始开发知识付费APP:在线教育系统源码详解
  • Renesas MCU之FreeRTOS的应用
  • Java 开发实例:Spring Boot+AOP+注解+Redis防重复提交(防抖)
  • SAP HANA1709~2023版本Fiori激活简介
  • 远程连接路由器:方法大全与优缺点解析
  • Angular 响应式表单 基础例子
  • HTML中设置input等文本框为不可操作
  • Java教程_软件开发基础
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Linux下的乱码问题
  • MySQL数据库运维之数据恢复
  • pdf文件如何在线转换为jpg图片
  • PHP 7 修改了什么呢 -- 2
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • XML已死 ?
  • 经典排序算法及其 Java 实现
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 开源地图数据可视化库——mapnik
  • 前端js -- this指向总结。
  • 让你的分享飞起来——极光推出社会化分享组件
  • 实现简单的正则表达式引擎
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • - 转 Ext2.0 form使用实例
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • ## 基础知识
  • #162 (Div. 2)
  • #Datawhale AI夏令营第4期#AIGC文生图方向复盘
  • #微信小程序(布局、渲染层基础知识)
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第6节 (嵌套的Finally代码块)
  • (MATLAB)第五章-矩阵运算
  • (阿里云万网)-域名注册购买实名流程
  • (苍穹外卖)day03菜品管理
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • *Django中的Ajax 纯js的书写样式1
  • .“空心村”成因分析及解决对策122344
  • .NET8使用VS2022打包Docker镜像
  • .Net开发笔记(二十)创建一个需要授权的第三方组件