上午

1.在官网里学习Vue.js
2018-09-25工作日报
想想确实是这样,在具体的项目开发中,不管是什么架构,都可以抽象成组件和组件之间的关系,比如父组件和兄弟组件和子组件。形成了树的关系

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

└─ TodoList
   ├─ TodoItem
   │  ├─ DeleteTodoButton
   │  └─ EditTodoButton
   └─ TodoListFooter
      ├─ ClearTodosButton
      └─ TodoListStatistics

2.Object.freeze(),这会阻止修改现有的属性,也意味着响应系统无法再追踪变化。

3.比如 created 钩子可以用来在一个实例被创建之后执行代码:

new Vue({
  data: {
    a: 1
  },
  created: function () {
    // `this` 指向 vm 实例
    console.log('a is: ' + this.a)
  }
})
// => "a is: 1"

也有一些其它的钩子,在实例生命周期的不同阶段被调用,如 mounted、updated 和 destroyed。生命周期钩子的 this 上下文指向调用它的 Vue 实例

不要在选项属性或回调上使用箭头函数,比如 created: () => console.log(this.a) 或
vm.$watch(‘a’, newValue => this.myMethod())。因为箭头函数是和父级上下文绑定在一起的,this
不会是如你所预期的 Vue 实例,经常导致 Uncaught TypeError: Cannot read property of
undefined 或 Uncaught TypeError: this.myMethod is not a function 之类的错误。

4.学习PS里的切图方法,根据PSD登陆页面设计稿切图制作HTML网页全过程

5.指令 (Directives) 是带有 v- 前缀的特殊特性。指令特性的值预期是单个 JavaScript 表达式

<p v-if="seen">现在你看到我了</p>

这里,v-if 指令将根据表达式 seen 的值的真假来插入/移除 <p> 元素。

6.v-bind 缩写

<a :href="url">...</a>

v-on 缩写

<a @click="doSomething">...</a>

下午

7.单文件组件使用npm安装环境,单文件组件 准备自己实现一个简单的todo应用练练手

8.和同事一起解决了JIRA上反馈的几个问题,包括

  1. 【海通证券】关注:评论正文页,发表观点者为海博士或者大V,头像无V下标,用户名非金色
  2. 【话题专栏】H5:话题/专栏详情页间距过大,与个股评论页保持一致
  3. 【海通证券】H5:资讯,关闭网络,进入资讯页面,点击返回按钮,返回失败

并与测试沟通了相关问题,走了一般解决问题的流程,感觉收获挺大的。

9.在解决上述问题的过程中,发现这个项目的Less并不是一个对应一个的,有的公用的Less常常会写到一个Less里。下次找的时候注意。

10.对于requireJS的调用问题还是有点迷茫,不知道如何调用变量,需要继续学习。

相关文章:

  • 2021-05-16
  • 2021-08-22
  • 2021-05-04
  • 2021-09-02
  • 2021-04-18
  • 2021-05-18
  • 2021-12-08
  • 2021-10-28
猜你喜欢
  • 2021-05-14
  • 2021-07-22
  • 2021-07-31
  • 2021-08-29
  • 2022-01-23
  • 2021-04-18
  • 2021-06-14
相关资源
相似解决方案