Vue学习3

2018-03-22  本文已影响11人  joker731

学习该章节重点知识

生命周期钩子函数,给了用户在不同阶段添加自己的代码的机会。

模板语法

计算属性

<div id="example">
  <p>Original message: "{{ message }}"</p>
  <p>Computed reversed message: "{{ reversedMessage }}"</p>
</div>
var vm = new Vue({
  el: '#example',
  data: {
    message: 'Hello'
  },
  computed: {
    // 计算属性的 getter
    reversedMessage: function () {
      // `this` 指向 vm 实例
      return this.message.split('').reverse().join('')
    }
  }
})

Class style绑定

条件渲染

最后一章,组件

组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能。在有些情况下,组件也可以表现为用 is 特性进行了扩展的原生 HTML 元素。
所有的 Vue 组件同时也都是 Vue 的实例,所以可接受相同的选项对象 (除了一些根级特有的选项) 并提供相同的生命周期钩子。
//简单来说组件也是vue实例,一个SPA就是组件套组件,vue实例嵌套vue实例,最外层的实例,就叫做根实例

<table>
  <tr is="my-row"></tr>
</table>

**//简单来说就是vue的组件模板在html上直接使用有的标签不支持,需要用到以下三种方式避免这些问题

如果使用来自以下来源之一的字符串模板,则没有这些限制:
<script type="text/x-template">
JavaScript 内联模板字符串
.vue 组件
因此,请尽可能使用字符串模板。**

看文档太干了,直接写个音乐webapp吧~

上一篇下一篇

猜你喜欢

热点阅读