博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的 Vue.js 学习日记 (二)
阅读量:5782 次
发布时间:2019-06-18

本文共 1826 字,大约阅读时间需要 6 分钟。

上节回顾

昨天我把Vue.js学习中介绍篇大致看了一遍,当时其实没有上传成功,莫名其妙的草稿也保存失败了,变成了半张的残缺稿,然后到早上到公司随意点了一下还是没有成功,也没太在意,然后...然后莫名其妙就传上去了???

本篇目标

今天准备把Vue实例篇走一边

我知道我并不强大,但我想努力变强大。

创建一个Vue实例

一个 Vue 应用由一个通过 new Vue 创建的根 Vue 实例,以及可选的嵌套的、可复用的组件树组成。

好,我来重复一遍:一个Vue应用应该是一个new Vue根实例(树根)一堆乱七八糟的组件(树杈子)组成。

创建Vue实例的基础格式:连我都觉得太简单所以不写了

var data = {    班级名称 : '狠一班',    班级学生 :    [     {姓名 : '我老猛' , 性别 : '女'},     {姓名 : '我老萌' , 性别 : '男'}       ],    班主任 : '词穷'}var vm = new Vue({    data : data})

由此可见data应该就是一个属性的集合而且各种类型的属性一锅炖,嗯...,逗号分割。

至于下面说的修改数据值,还是实际试一下比较好。

    
{
{message}}
鼠标悬停几秒据说有看头?

Now you see me - 我伦

  1. {
    {todo.text}}

我伦做测试吧,F12 - Console - data.seen - app.seen=false - data.seen - data.seen=true - app.seen

可以看到结果,两个对象无论修改哪一个,都会影响另外一个,同时改变了页面上我伦的显示隐藏。

只有当实例被创建时
data中存在的属性才是
响应式

这里我现在还不知道怎么在运行时向data中追加属性对象,所以没有办法提供代码验证了...(短时间内没查出来)不过我记住这个点了。

Object.freeze()

var data = {    msg : 'you have a new message.',    num : 3,    seen : true}Object.freeze(data)var app = new Vue({    el : '#app',    data : data})

字面意思 - 冻结 ,貌似无法单独冻结data下的指定属性,比如:Object.freeze(data.msg),虽然不抱错,但是还是可以改值的,所以只能以data为单位冻。

data冻结后的结果:F12 - app.msg = 'some other.'会报错,错误挺容易理解的,大概是这属性是只读的,然而我们还可以用data.msg = 'some other.',可以看到这里不会报错,不过当输入data.msg打印值时发现并没有修改其值。

Vue官方有提供一下内置实例属性与方法,他们都是
$开头,不过都是通过Vue实例
.出来的

Vue的生命周期

那图有些看不懂,先大致记一下生命周期的钩子的执行顺序吧:

从前到后依次是:

beforeCreate ->
created ->
beforeMount ->
mounted ->
beforeUpdate ->
updated ->
beforeDestroy ->
destroyed
创建前 ->
创建后 ->
装载前 ->
装载后 ->
更新前 ->
更新后 ->
销毁前 ->
销毁后

小节

不知不觉又12点了,每天都感觉时间很少,总是不够用。

今天并没有些什么实质性的代码,几乎只是一些理论,而且并不多。
加油吧~

转载地址:http://dsjyx.baihongyu.com/

你可能感兴趣的文章
Oracle 备份与恢复学习笔记(5_1)
查看>>
Oracle 备份与恢复学习笔记(14)
查看>>
分布式配置中心disconf第一部(基本介绍)
查看>>
Scenario 9-Shared Uplink Set with Active/Active uplink,802.3ad(LACP)-Flex-10
查看>>
UML类图中的六种关系
查看>>
探寻Interpolator源码,自定义插值器
查看>>
一致性哈希
查看>>
mysql(待整理)
查看>>
使用PullToRefresh实现下拉刷新和上拉加载
查看>>
2012年电信业八大发展趋势
查看>>
Web日志安全分析工具 v2.0发布
查看>>
JS重载
查看>>
python2和python3同安装在Windows上,切换问题
查看>>
php加速工具xcache的安装与使用(基于LNMP环境)
查看>>
android超链接
查看>>
redhat tomcat
查看>>
统计数据库大小
查看>>
IO流的学习--文件夹下文件的复制
查看>>
第十六章:脚本化HTTP
查看>>
EXCEL表中如何让数值变成万元或亿元
查看>>