监听数组 — 非兼容

最后更新于:2022-04-02 08:14:44

>[success] # 监听数组 ~~~ 1.非兼容: 当侦听一个数组时,只有当数组被替换时才会触发回调。如果你需要在数组改变时触发 回调,必须指定 deep 选项。 ~~~ >[danger] ##### vue3.0 ~~~ 1.在 Vue 3.x 当我们监听一个数组时,只有在数组被整体替换时才会触发回调。也就是说,如果我们只对数 组进行增删改查操作时,是不会被 Vue 捕捉到的。如果想要在数组在发生改变时被 Vue 识别到,我们必须 手动添加 deep 选项。如下 ~~~ ~~~ watch: { bookList: { handler(val, oldVal) { console.log('book list changed') }, deep: true }, } ~~~
';

v-bind 合并行为 非兼容

最后更新于:2022-04-02 08:14:42

[v-bind 合并行为非兼容](https://v3.cn.vuejs.org/guide/migration/v-bind.html#%E6%A6%82%E8%A7%88)
';

v-if 与 v-for 的优先级对比 — 非兼容

最后更新于:2022-04-02 08:14:39

>[success] # v-if 和v-for ~~~ 1.v-if 的优先级比 v-for 更高,这意味着 v-if 将没有权限访问 v-for 里的变量: ~~~ ~~~html
  • {{ todo }}
  • ~~~ * 可以这么修改 ~~~html ~~~ ~~~ 1.上面的写法依旧不是一个很好的做法,建议在使用计算属性,在计算属性中将需要的值进行过滤掉 ~~~ [v-if 与 v-for 的优先级对比非兼容](https://v3.cn.vuejs.org/guide/migration/v-if-v-for.html#%E6%A6%82%E8%A7%88)
    ';

    Transition Group 根元素 — ??

    最后更新于:2022-04-02 08:14:37

    ';

    过渡的 class 名更改 ???

    最后更新于:2022-04-02 08:14:35

    ';

    Slot 统一 ??

    最后更新于:2022-04-02 08:14:32

    ';

    渲染函数 API — ??

    最后更新于:2022-04-02 08:14:30

    ';

    组件使用 v-model — 非兼容

    最后更新于:2022-04-02 08:14:28

    >[success] # v-model ~~~ 1.'非兼容':用于自定义组件时,v-model prop 和事件默认名称已更改: 1.1.'prop':value -> modelValue; 1.2.'event':input -> update:modelValue; 2.'非兼容':v-bind 的 .sync 修饰符和组件的 model 选项已移除,可用 v-model 作为代替; 3.'新增':现在可以在同一个组件上使用多个 v-model 进行双向绑定; 4.'新增':现在可以自定义 v-model 修饰符。 ~~~ >[info] ## v-model 非组件基础使用 ~~~ 1.'v-model' 指令在表单 '