文件组件&MVVM

所谓组件开发,就是创建一个个组件。

Vue一个大类,渲染一切从new Vue开始

指定视图el template render:jsx语法 $mount[数学公式]

编译App.vue,作为视图入口

单个组件:结构 样式 data computed理解一个界面一个视图

每个组件都有自己单独的视图,单独的样式单独的程序

template每个组件的视图胡子语法指令构建视图

相当于是new Vue的时候各种optionsAPI,那每个文件自己会去做new Vue

name:组件名称

data(){}

new Vue -&gtinitData

样式

保证最外层样式名的唯一

业务组件&通用组件

函数组件&类组件

vue2中的组件划分

全局&局部

全局main.js入口处注册,Vue.component

类组件&函数组件

进来一次渲染成什么就是什么样

创建单文件.vue组件 =》局部类组件,每次调用创建Vue类的实例

指定视图容器

比传统的直接操作dom简单高效一些

new Vue

$data私有属性

_self:Vue内部用的,当你研究原理时会涉及到。平常使用可以忽略掉。

  1. el:挂载容器dom
  2. template视图模板,-> $mount
  3. jsx[数学公式]

构建视图有2步:

  1. 构建一个视图,new Vue包含结构 样式 动态绑定数据
  2. 指定挂载容器,放在页面中指定容器中渲染

el->template

  1. template就按照template来编译渲染,没有就按照el或$mount指定的容器模板构建视图
  2. el $mount指定了模板的挂载点,指定渲染的位置

最常用的$mount

MVVM

两条线

特点:放弃操作dom元素

文本框输入内容用户自己输入内容,视图里的内容变了;

viewModel就是vue内部实现

有两条线:

如何构建数据:即data computed

如何构建视图:即template

new Vue

@click=”change()”

并不是:把change执行然后返回结果赋给click

vue-template的语法

框架诞生都是为了提高开发效率

简单

性能会更好

计算属性依赖某些状态值,计算某些新值

函数执行的结果赋给sub这个属性

各种optionsApidata computed,如何构建数据,如何修改数据

template:胡子语法&各种各样指令,如何构建视图,视图编译机制和原理

放弃操作dom,直接操作数据

思想

原文地址:https://blog.csdn.net/betterangela/article/details/134613217

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_7691.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注