1️⃣ Vue.extend - 动态渲染组件

主要用于需要动态渲染的组件,或者类似于window.alert() 提示组件
image.png

1️⃣ Vue.nextTick - 异步更新队列

响应式

1️⃣ Vue.directive - 自定义指令

🥉 directive - 自定义指令

1️⃣ Vue.set 和 Vue.delete - 响应式更改数组和对象

2️⃣ 利用响应式更改数组

利用数组变异方法:push、pop、shift、unshift、splice、sort、reverse
利用vm.$set/Vue.set实例方法

  1. 1. 使用方法:Vue.set(object, propertyName, value),也就是这个意思:Vue.set(要改谁,改它的什么,改成啥)

利用vm.$delete或Vue.delete删除数组中的某一项

  1. 1. 使用方法:Vue.delete(object, target),也就是这个意思:Vue.delete(要删除谁的值,删除哪个)

2️⃣ 利用响应式更改对象

添加利用vm.$set/Vue.set实例方法
删除利用vm.$delete/Vue.delete方法

2️⃣ 使用示例

  1. <template>
  2. <div id="app">
  3. <button @click="method">Vue.set</button>
  4. <h2>
  5. {{ obj }}
  6. </h2>
  7. </div>
  8. </template>
  9. <script>
  10. export default {
  11. data() {
  12. return {
  13. obj: {
  14. name: "chen",
  15. age: 25,
  16. job: "JS",
  17. },
  18. };
  19. },
  20. methods: {
  21. method() {
  22. this.$set(this.obj, "address", "河南");
  23. },
  24. },
  25. };
  26. </script>

1️⃣ Vue.filter - 过滤器

🥉 filters - 过滤器

1️⃣ Vue.component - 注册或获取组件

🥉 创建组件与注册组件

1️⃣ Vue.use - 全局注入一个插件

Vue.extend - 动态渲染组件 API 的使用方法
image.png

1️⃣ Vue.mixin - 混入

🥉 mixin - 混入

1️⃣ Vue.observable - 让一个对象变成响应式对象

🥉 响应式